¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

�� 23�ϥǡ����١�����ư�����δƻ�

�ܼ�
23.1. ɸ��Ū�� Unix �ġ���
23.2. ���׾��������
23.2.1. ���׾�������Τ��������
23.2.2. �����������׾����ɽ��
23.3. ���å���ɽ��

�ǡ����١��������ԤϤ褯��"�����ƥ�Ϻ�����������ư��Ƥ��뤫" �򵤤ˤ��ޤ��� �ܾϤǤϴƻ���ˡ�ˤĤ����������ޤ���

�ǡ����١�����ư�����δƻ����ǽ�����ѤΥġ����¿��¸�ߤ��ޤ��� ���ξϤ�����ʬ��PostgreSQL �����׾�����������������䤵��Ƥ��ޤ�����ps �� top �ʤɤ��̾�� Unix �ƻ�ץ�������̵�뤹�٤��ǤϤ���ޤ��� �ޤ�����ǽ�������䤤��碌�Ǥ����ǧ�Τ��줿�䤤��碌�ϡ����θ塢PostgreSQL �� EXPLAIN ���ޥ�ɤ���Ѥ���Ĵ����Ԥʤ�ɬ�פ�ȯ�����ޤ��� ��13.1�Ǥϡ��ġ����䤤��碌�ο��񤤤����򤹤뤿��Ρ�EXPLAIN �䤽��¾����ˡ�ˤĤ��Ƶ��ܤ��Ƥ��ޤ���

23.1. ɸ��Ū�� Unix �ġ���

�ۤȤ�ɤΥץ�åȥۡ���Ǥϡ�PostgreSQL �ϡ��ġ��Υ����Хץ��������ưפ˼��̤Ǥ���褦�ˡ�ps �ˤ�ä���𤵤�륳�ޥ�ɥ����ȥ���ʬ���ѹ����ޤ��� �ʲ���ɽ����򼨤��ޤ���

$ ps auxww | grep ^postgres
postgres   960  0.0  1.1  6104 1480 pts/1    SN   13:17   0:00 postmaster -i
postgres   963  0.0  1.1  7084 1472 pts/1    SN   13:17   0:00 postgres: stats buffer process   
postgres   965  0.0  1.1  6152 1512 pts/1    SN   13:17   0:00 postgres: stats collector process   
postgres   998  0.0  2.3  6532 2992 pts/1    SN   13:18   0:00 postgres: tgl runbug 127.0.0.1 idle
postgres  1003  0.0  2.4  6532 3128 pts/1    SN   13:19   0:00 postgres: tgl regression [local] SELECT waiting
postgres  1016  0.1  2.4  6532 3080 pts/1    SN   13:19   0:00 postgres: tgl regression [local] idle in transaction

(ps ��Ŭ�ڤʸƤӽФ����ϥץ�åȥۡ���ˤ�äưۤʤ�ޤ��� Ʊ�ͤˡ������ܺ٤�ɽ�������Τ���ۤʤ�ޤ��� ������ϺǶ�� Linux �����ƥ�Τ�ΤǤ���) ���ΰ����κǽ�Υץ�������postmaster�Ǥ��ꡢ�ޥ��������Хץ������Ǥ��� ɽ������Ƥ��륳�ޥ�ɰ����ϡ���ư���˻��ꤷ����Τ�Ʊ����ΤǤ��� ���� 2 �ĤΥץ������ϡ�����Ǿܺ٤������������׾���������Ԥʤ���ΤǤ��� (�����ƥ�����׾���������ư���ʤ��褦�����ꤷ�Ƥ������Ϥ����Ϥ���ޤ���) �Ĥ�ץ������Ϥ��줾�졢1 �ĤΥ��饤�������³���갷�������Хץ������Ǥ��� ���줾��Υץ������ϡ����η����Υ��ޥ�ɥ饤��ɽ�������ꤷ�ޤ���

postgres: user database host activity

�桼�����ǡ����١�������³���ۥ��ȤȤ������ܤϥ��饤����Ȥ�¸³�������ѹ�����뤳�ȤϤ���ޤ��󤬡���ư�����򼨤���ʬ���Ѥ��ޤ��� ��ư�����ϡ�idle (�Ĥޤꡢ���饤����Ȥ���Υ��ޥ���Ԥ�����)��idle in transaction (BEGIN �֥��å�����¦�ǤΥ��饤����Ȥ��Ԥ�����)���ޤ��� SELECT �Τ褦�ʥ��ޥ�ɼ���̾�Τ����줫�Ȥʤ�ޤ��� �ޤ������Υ����Хץ�������¾�Υ����Хץ������ˤ�ä��ݻ����줿���å����ԤäƤ�����֤ξ��ϡ�waiting ����Ϳ����ޤ��� �����Ǥϡ�1003 �ץ������� 1016 �ץ������ˤ�����ȥ�󥶥������δ�λ�Ȥ����ȼ�����å��ʤɤβ������ԤäƤ���ȿ�¬���뤳�Ȥ��Ǥ��ޤ���

�ƥ��å�: Solaris �Ǥ����̤ʼ�갷����ɬ�פǤ��� /bin/ps �ǤϤʤ���/usr/ucb/ps ����Ѥ��ʤ���Фʤ�ޤ��� �ޤ���w �ե饰�� 1 �ĤǤϤʤ� 2 �Ļ��Ѥ��ʤ���Фʤ�ޤ��� ���ˡ����� postmaster �θƤӽФ��˴ؤ��� ps �Υ��ơ�����ɽ���ϡ��ƥ����Хץ������˴ؤ��륹�ơ�����ɽ������û���ʤ���Фʤ�ޤ��� ���� 3���������������ʤ��ȡ��ƥ����Хץ������� ps �ν��Ϥϡ����� postmaster �Υ��ޥ�ɥ饤��Τ�ΤˤʤäƤ��ޤ��ޤ���