¾�ΥС�������ʸ�� �� 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

18.8. ���顼���ȥ�������

18.8.1. ���������

log_destination (string)

PostgreSQL�ϡ�stderr��csvlog�����syslog��ޤ�ơ������Х�å������Υ����������Ф����������ˡ���󶡤��ޤ��� Windows�Ǥϡ�eventlog��Ʊ�����󶡤��ޤ��� ���Υѥ�᡼�������ꤹ��ˤϡ�����޶��ڤ�Ǥ����ߤΥ���������򵭺ܤ��ޤ��� �ǥե���ȤǤϡ�������stderr�Τߤ˽��Ϥ���ޤ��� ���Υѥ�᡼����postgresql.conf�ե����롢�ޤ��ϡ������ФΥ��ޥ�ɥ饤��ǤΤ����ꤵ��ޤ���

csvlog��log_destination�˴ޤޤ���硢�������ܤϥץ������ؤ��ɤ߹��ߤ����ؤ�"����޶��ڤ���"�񼰡�CSV�ˤǽ��Ϥ���ޤ��� �ܺ٤�項18.8.4�򻲾Ȥ��Ƥ��������� CSV�񼰤Υ������Ϥ��������뤿��ˤ�logging_collector��ͭ���ˤ���ɬ�פ�����ޤ���

注意: log_destination��syslog���ץ�������ѤǤ���褦�ˤ��뤿��ˡ��ۤȤ�ɤ�Unix�����ƥ�Ǥϥ����ƥ��syslog�ǡ�����������ѹ����ʤ���Фʤ�ʤ��Ǥ��礦�� PostgreSQL�Ǥϥ�����LOCAL0����LOCAL7�ޤǤ�syslog�ե�����ƥ��ǵ�Ͽ���뤳�Ȥ��Ǥ��ޤ���syslog_facility�򻲾Ȥ��Ƥ��������ˡ� ���������ۤȤ�ɤΥץ�åȥե�����Υǥե���Ȥ�syslog����ǤϤ����Υ�å������Ϥ��٤��˴�����ޤ��� ���ޤ�ư����뤿���syslog�ǡ���������˰ʲ��Τ褦�ʤ�Τ��ɲä��ʤ���Фʤ�ʤ��Ǥ��礦��

local0.*    /var/log/postgresql

Windows��log_destination���Ф�eventlog���ץ�������Ѥ����硢Windows Event Viewer �����٥�ȥ�����å����������ɤ�ɽ���Ǥ���褦�����ڥ졼�ƥ��󥰥����ƥ�ǥ��٥�ȥ������Ȥ��Υ饤�֥�����Ͽ���ʤ���Фʤ�ޤ��� �ܺ٤�項17.11�򻲾Ȥ���������

logging_collector (boolean)

���Υѥ�᡼����logging collector��ͭ���ˤ��ޤ��� ���η������Ǥ�stderr������줿������å���������­���������ե�����˥�����쥯�Ȥ���Хå������ɥץ������Ǥ��� ���μ�ˡ��syslog�ؤΥ������⤷�Ф���ͭ�ѤǤ��� ��å������ΰ����μ��बsyslog�ǤϽ��Ϥ���ʤ���ǽ�������뤿��Ǥ��� �ʰ���Ū����Ȥ��ơ������ʥߥå���󥫤Υ��顼��å����������ꡢ����¾����Ȥ���archive_command�Τ褦�ʥ�����ץȤˤ���������줿���顼��å��������󤲤��ޤ��ˡ� ���Υѥ�᡼���ϥ����е�ư���Τ������ǽ�Ǥ���

注意: ����������������Ѥ�����stderr�Υ������뤳�Ȥϲ�ǽ�Ǥ��� ������å������ϥ����Ф�stderr���ؤ����������ʤ���ˤ�����������Ǥ��� ��������������ˡ�ϥ����ե�������󤵤����Թ�Τ褤��ˡ���󶡤��ʤ��Τǡ��������̤����������Τߤ�Ŭ���Ƥ��ޤ��� Ʊ���ˡ�����������������Ѥ��ʤ������Ĥ��Υץ�åȥե�����ˤ����Ƥϡ��������Ϥ�����줿�ꡢʸ���������ޤ����ʤ��ʤ顢Ʊ��Υ����ե������Ʊ���˽񤭹��ߤ�Ԥ��ޥ���ץ����å��Ϥ��줾��ν��Ϥ��񤭤Ǥ��뤫��Ǥ���

注意: �������������ϥ�å�������褷�Ƽ���ʤ�������߷פ���Ƥ��ޤ��� ����ϡ���ü�˹⤤��٤ξ�硢�����Хץ������ϥ��쥯�����٤��Ȥä���硢�ɲäΥ�����å��������������褦�Ȼ�ߤ�����˻ߤ�����ǽ��������ޤ��� ����Ȥ��о�Ū��syslog�ϡ��⤷�񤭹��ߤ��Ǥ��ʤ��ä��Ȥ���å��������Ѵ��������Ӥޤ��� �����ξ��ˤϤ����Ĥ��Υ�����å������򼺤����Ȥˤʤ�ޤ������Ĥä������ƥ���˻ߤ��ޤ���

log_directory (string)

logging_collector��ͭ�������ꤷ����硢���Υѥ�᡼���ϥ����ե����뤬���������ǥ��쥯�ȥ����ꤷ�ޤ��� �ǥ��쥯�ȥ�ϡ����Хѥ����⤷���ϥǡ����١������饹���Υǥ��쥯�ȥ���Ф������Хѥ��ǻ��ꤹ�뤳�Ȥ��Ǥ��ޤ��� ���Υѥ�᡼����postgresql.conf�ե����롢�ޤ��ϥ����Х��ޥ�ɥ饤�󤫤�Τ������ǽ�Ǥ���

log_filename (string)

logging_collector��ͭ���ʾ�硢���Υѥ�᡼���Ϻ������줿�����ե�����Υե�����̾�����ꤷ�ޤ��� �ͤ�strftime�ѥ�����Ȥ��ư����뤿�ᡢ%���������פ���Ѥ��ơ�����ˤ�ä���ư����ե�����̾����ꤹ�뤳�Ȥ��Ǥ��ޤ��� �ʻ����Ӥ˰�¸����%���������פ�¸�ߤ����硢log_timezone�ǻ��ꤵ�줿�����ӤǷ׻����Ԥ��ޤ����� ���ݡ��Ȥ���Ƥ���%-���������פ�strftime ���ͤˤ褯���Ƥ��ޤ��� �����ƥ��strftime��ľ�ܻ��Ѥ���ʤ��Τǡ��ץ�åȥե������ͭ�Ρ���ɸ��ˤγ�ĥ��ư��ޤ���

���������פ��뤳�Ȥʤ��ե�����̾����ꤹ���硢�ǥ��������Τ�Ȥ��ڤäƤ��ޤ����Ȥ��ɻߤ��뤿��˥��������ơ�������Ԥ��桼�ƥ���ƥ�����Ѥ��뤳�Ȥ�ײ褷�ʤ���Фʤ�ޤ��� 8.4������Υ�꡼����PostgreSQL�Ǥϡ�%���������פ��ʤ���С������������ե�������������Υ��ݥå��������Ϳ���ޤ���������Ϥ�Ϥ����ƤϤޤ�ޤ���

CSV�񼰤ν��Ϥ�log_destination��ͭ���ʾ�硢�����ॹ������դ��Υ����ե�����̾�ˤ�.csv����Ϳ�����ǽ�Ū��CSV�񼰽����ѤΥե�����̾����������ޤ��� ��log_filename��.log�ǽ������ϸ��ֻ줬�֤��������ޤ����� �����ξ�硢�ե�����̾��server_log.1093827753.csv�Ȥʤ�ޤ���

���Υѥ�᡼����postgresql.conf���������Х��ޥ�ɥ饤��Τ������ǽ�Ǥ���

log_file_mode (integer)

Unix�����ƥ�ˤ����Ƥϡ�logging_collector��ͭ���ˤʤäƤ����硢���Υѥ�᡼���ϥ����ե�����Υѡ��ߥå��������ꤷ�ޤ��� ��Microsoft Windows�ǤϤ��Υѥ�᡼����̵�뤵��ޤ����� �ѥ�᡼�����ͤ�chmod ����� umask�����ƥॳ����ǵ��Ƥ����ե����ޥåȤǻ��ꤵ�����ͥ⡼�ɤǤ���ȴ��Ԥ���ޤ��� �ʴ���Ū��8�ʿ��ե����ޥåȤ���Ѥ����硢�ֹ��0�ʥ����ˤǻϤޤ�ʤ���Фʤ�ޤ���

�ǥե���ȤΥѡ��ߥå�����0600�ǡ���̣����Ȥ����ϥ����Фν�ͭ�ԤΤߥ����ե�������ɤ߽񤭤���ǽ�Ǥ��� ���Τۤ�����Ū�˼���Ū�������0640�ǡ���ͭ�ԤΥ��롼�פϥե�������ɤ߹���ޤ��� ���������������������Ѥ���ˤ�log_directory�����饹���ǡ����ǥ��쥯�ȥ�γ����Τɤ����ˤ���ե�������Ǽ�Ǥ���褦���ѹ�����ɬ�פ�����ޤ���

���Υѥ�᡼����postgresql.conf�ե����롢�ޤ��ϥ����Х��ޥ�ɥ饤�󤫤�Τ������ǽ�Ǥ���

log_rotation_age (integer)

logging_collector��ͭ���ʾ�硢���Υѥ�᡼���ϸġ��Υ����ե�����κ����̿�����ꤷ�ޤ��� �����ǻ��ꤷ�����֡�ʬñ�̡˷в᤹��ȡ������������ե����뤬��������ޤ��� ���������ꤹ�뤳�Ȥǡ����֤˴�Ť��������������ե������������̵���ˤʤ�ޤ��� ���Υѥ�᡼���ϡ�postgresql.conf�ե����롢�ޤ��ϡ������ФΥ��ޥ�ɥ饤��ǤΤߤ����ꤵ��ޤ���

log_rotation_size (integer)

logging_collector��ͭ���ʾ�硢���Υѥ�᡼���ϸġ��Υ����ե�����κ������̤���ꤷ�ޤ��� �����ǻ��ꤷ�������Х���ʬ�����ե�����˽��Ϥ��줿�塢�����������ե����뤬��������ޤ��� ���������ꤹ�뤳�Ȥǡ��������˴�Ť��������������ե������������̵���ˤʤ�ޤ��� ���Υѥ�᡼����postgresql.conf�ե����롢�ޤ��ϡ������ФΥ��ޥ�ɥ饤��ǤΤߤ����ꤵ��ޤ���

log_truncate_on_rotation (boolean)

logging_collector��ͭ���ʾ�硢���Υѥ�᡼���ˤ�ꡢPostgreSQL�ϴ�¸��Ʊ̾�Υե�������ɲä���ΤǤϤʤ������Υե�������ڤ�ͤ��ʾ�񤭤���ˤ褦�ˤʤ�ޤ��� ���������ڤ�ͤ�ϻ��֤��ˤ��������ơ������Τ���˿����˥ե����뤬�����줿���ˤΤ�ȯ�����������е�ư���䥵�������ˤ��������ơ������Ǥ�ȯ�����ޤ��� ���ξ�硢���Ƥξ��ˤ����ƴ�¸�Υե�������ɵ�����ޤ��� �㤨�С����������postgresql-%H.log�Τ褦��log_filename���Ȥ߹�碌�ƻ��Ѥ���ȡ�24�Ĥλ��̤Υ����ե����뤬�������졢�����ϼ���Ū�˾�񤭤���뤳�Ȥˤʤ�ޤ��� ���Υѥ�᡼����postgresql.conf�ե����롢�ޤ��ϡ������ФΥ��ޥ�ɥ饤������ꤵ��ޤ���

�㡧7���֤Υ�������¸���������Υ����� server_log.Mon��server_log.Tue�����Ȥ��������Ƽ�ưŪ�������Υ����򺣽��Υ����Ǿ�񤭤���ˤϰʲ��Τ褦�����ꤷ�ޤ��� log_filename �� server_log.%a�Ȥ��� log_truncate_on_rotation �� on�ˤ��������� log_rotation_age �� 1440�����ꤷ�ޤ���

�㡧24���֤Υ������ݻ���1���֤�����1�ĤΥ����ե������������������������ե�����Υ�������1�����Х��Ȥ�Ķ�������ʾ��¨�¤��ڤ��ؤ�������ˤϡ� log_filename �� server_log.%H%M�ˤ��� log_truncate_on_rotation �� on�ˤ��� log_rotation_age �� 60�ˤ��������� log_rotation_size �� 1000000�����ꤷ�ޤ��� log_filename��%M��ޤ��ȡ����λ�����Υե�����̾�Ȱۤʤ�̾�������򤹤��ǽ�������롢�������򸵤ˤ��������ơ�������Ԥ����Ȥ��Ǥ��ޤ���

syslog_facility (enum)

syslog�ؤΥ���������ͭ���ʾ�硢���Υѥ�᡼����syslog��"facility"���Ȥ���褦�˳��ꤷ�ޤ��� LOCAL0��LOCAL1��LOCAL2��LOCAL3��LOCAL4��LOCAL5��LOCAL6��LOCAL7���椫������Ǥ��������� �ǥե���Ȥ�LOCAL0�Ǥ��� ���Ѥ��Ƥ��륷���ƥ��syslog�ǡ�����ʸ���Ʊ���˻��Ȥ��Ƥ��������� ���Υѥ�᡼����postgresql.conf�ե����롢�ޤ��ϡ������ФΥ��ޥ�ɥ饤��ǤΤߤ����ꤵ��ޤ���

syslog_ident (string)

syslog�˥���������ͭ���ʾ�硢���Υѥ�᡼����syslog�������PostgreSQL��å����������ꤹ��Τ˻��Ѥ���ץ������̾����ꤷ�ޤ����ǥե���Ȥ�postgres�Ǥ��� ���Υѥ�᡼���ϡ�postgresql.conf�ե����롢�ޤ��ϡ������ФΥ��ޥ�ɥ饤��ǤΤߤ����ꤵ��ޤ���

event_source (string)

event log�ؤΥ���������ͭ���ˤʤäƤ���ȡ����Υѥ�᡼���ϥ������PostgreSQL��å����������ꤹ��Τ˻��Ѥ����ץ������̾����ꤷ�ޤ����ǥե���Ȥ�PostgreSQL�Ǥ������Υѥ�᡼���ϡ�postgresql.conf�ե����롢�ޤ��ϡ������ФΥ��ޥ�ɥ饤��ǤΤߤ����ꤵ��ޤ���

18.8.2. ���ĥ�����������뤫

client_min_messages (enum)

�ɤΥ�å��������ؤ򥯥饤����Ȥ����뤫��������ޤ���ͭ�����ͤϡ�DEBUG5�� DEBUG4��DEBUG3��DEBUG2�� DEBUG1��LOG��NOTICE�� WARNING��ERROR��FATAL�������PANIC�Ǥ������줾��γ��ؤϤ����³�����Ƥγ��ؤ���ޤ��ޤ������ؤ�������ˤʤ�ˤĤ졢��꾯�ʤ���å������������ޤ����ǥե���Ȥ�NOTICE�Ǥ��������Ǥ�LOG��ͥ���̤�log_min_messages�ξ��Ȱۤʤ뤳�Ȥ����դ��Ƥ���������

log_min_messages (enum)

�ɤΥ�å��������ؤ򥵡��Х����˽񤭹��फ��������ޤ���ͭ�����ͤ� DEBUG5��DEBUG4�� DEBUG3��DEBUG2��DEBUG1�� INFO��NOTICE��WARNING�� ERROR��LOG��FATAL������� PANIC�Ǥ������줾��γ��ؤϤ��β������Ƥγ��ؤ�ޤߤޤ������ؤ��㤯����������꾯�ʤ���å������������������ޤ����ǥե���Ȥ�WARNING�Ǥ��������Ǥ�LOG��ͥ���̤�client_min_messages�ξ��Ȱۤʤ뤳�Ȥ����դ��Ƥ��������������ѥ桼���Τߤ���������ѹ��Ǥ��ޤ���

log_min_error_statement (enum)

���顼���θ����Ȥʤä��ɤ�SQLʸ�򥵡��Х����˵�Ͽ���뤫�����椷�ޤ��� ���ꤷ����٥�ʾ�Υ�å������ˤĤ��Ƥϸ��ߤ�SQLʸ�������˵�Ͽ����ޤ��� ͭ�����ͤϡ�DEBUG5��DEBUG4��DEBUG3��DEBUG2��DEBUG1��INFO��NOTICE��WARNING��ERROR��LOG��FATAL��PANIC�Ǥ��� �ǥե���Ȥ�ERROR�Ǥ��� ���顼��������å���������̿Ū���顼���ѥ˥å��������������ʸ�������˵�Ͽ����뤳�Ȥ��̣���ޤ��� ���Ԥ���ʸ�ε�Ͽ��¼�Ū��̵���ˤ���ˤϡ����Υѥ�᡼����PANIC�����ꤷ�Ƥ��������� �����ѡ��桼���Τߤ����Υ��ץ������ѹ����뤳�Ȥ��Ǥ��ޤ���

log_min_duration_statement (integer)

ʸ�μ¹Ԥ˾��ʤ��Ȥ���ꤷ���ߥ��ÿ������ä���硢���줾���ʸ�μ¹Ԥ��פ������֤�����˵�Ͽ���ޤ��� 0�����ꤹ��С����٤Ƥ�ʸ�μ¹Ի��֤����Ϥ���ޤ��� -1�ʥǥե���ȡˤϡ�ʸ�¹Ի��֤ε�Ͽ��̵���ˤ��ޤ��� �㤨�С�250ms�����ꤷ����硢250ms�⤷���Ϥ���ʾ�Ĺ�������ä����Ƥ�SQLʸ�������Ȥ��ƻĤ�ޤ��� ���Υѥ�᡼����ͭ���ˤ��뤳�Ȥˤ�ꡢ���ץꥱ�������Ǻ�Ŭ������Ƥ��ʤ��䤤��碌�����פ���Τ������ˤʤ�ޤ��� �����ѡ��桼���Τߤ���������ѹ��Ǥ��ޤ���

��ĥ�䤤��碌�ץ��ȥ������Ѥ��륯�饤����ȤǤϡ�Parse��Bind��Execute���줾����ʳ����פ������֤���Ω���Ƶ�Ͽ����ޤ���

注意: ���Υ��ץ�����log_statement����˻��Ѥ������log_statement�ˤ�äƥ��������ƥ�����ʸ�ϡ��¹Ի��֤Υ����ˤϽ�ʣ����ޤ��� syslog����Ѥ��Ƥ��ʤ���С��ץ�����ID�ȥ��å����ID����Ѥ��ơ�ʸ��å������ȸ�μ¹Ի��֥�å��������Ϣ�դ��Ǥ���褦�ˡ�log_line_prefix����Ѥ���PID�ޤ��ϥ��å����ID������˵�Ͽ���뤳�Ȥ򴫤�ޤ���

表18-1�ǡ�PostgreSQL�ǻ��Ѥ�����å����������٥�٥���������ޤ��� �������Ϥ�syslog�ޤ���Windows��eventlog���������硢���ο����٥�٥��ɽ�Ǽ����褦���Ѵ�����ޤ���

表 18-1. ��å����������٥�٥�

������������ˡsyslogeventlog
DEBUG1..DEBUG5��ȯ�Ԥ����Ѥ���Ϣ³Ū���Ĥ��ܺ٤ʾ�����󶡤��ޤ���DEBUGINFORMATION
INFOVACUUM VERBOSE�ν��ϤʤɤΡ� �桼���ˤ�äư���Ū���׵ᤵ�줿������󶡤��ޤ���INFOINFORMATION
NOTICEĹ�����̻Ҥ��ڤ�ͤ�˴ؤ������դʤɡ� �桼��������ˤʤ������󶡤��ޤ���NOTICEINFORMATION
WARNING�ȥ�󥶥������֥��å����Ǥ�COMMIT���ͤʡ� �桼���ؤηٹ���󶡤��ޤ���NOTICEWARNING
ERROR���ߤΥ��ޥ�ɤ����Ǥ����븶���Ȥʤä����顼����𤷤ޤ���WARNINGERROR
LOG�����å��ݥ���Ȥγ�ư���ͤʡ� �����Ԥ˴ؿ��Τ���������𤷤ޤ���INFOINFORMATION
FATAL���ߤΥ��å��������Ǥ����븶���Ȥʤä����顼����𤷤ޤ���ERRERROR
PANIC���ƤΥǡ����١������å��������Ǥ����븶���Ȥʤä����顼����𤷤ޤ���CRITERROR

18.8.3. ���������

application_name (string)

application_name��NAMEDATALEN��ɸ�๽�ۤǤ�64��ʸ���ʲ���Ǥ�դ�ʸ��������Ǥ��ޤ��� �̾�ϥ����Фؤ���³���˥��ץꥱ�������ˤ�ä����ꤵ��ޤ��� ����̾���� pg_stat_activity�ӥ塼��ɽ�����졢CSV�����˴ޤޤ�ޤ��� �ޤ�log_line_prefix�ѥ�᡼���ˤ���̾�Υ������ܤ˴ޤ�뤳�Ȥ��Ǥ��ޤ��� application_name�ˤ�ɽ����ǽ��ASCIIʸ���Τ߻��Ѥ��뤳�Ȥ��Ǥ�������ʳ���ʸ���ϵ������?�ˤ��ִ�����ޤ���

debug_print_parse (boolean)
debug_print_rewritten (boolean)
debug_print_plan (boolean)

�����Υѥ�᡼�������������Ƽ�ǥХå����Ϥ�ͭ���ˤ��ޤ��� ���ꤹ��ȼ¹Ԥ��줿�䤤��碌���줾����Ф����ǽ�Ū�ʲ��ϥĥ꡼���䤤��碌��饤���ν��ϡ��¹Էײ����Ϥ��ޤ��� �����Υ�å�������LOG��å�������٥�ǽ��Ϥ���ޤ��Τǡ��ǥե���ȤǤϥ����Х����˽��Ϥ��졢���饤����Ȥˤ��Ϥ���ޤ��� client_min_messages��log_min_messages�ޤ��Ϥ���ξ����Ĵ�����뤳�Ȥ��ѹ����뤳�Ȥ��Ǥ��ޤ��� �ǥե���ȤǤϤ����Υѥ�᡼����̵���Ǥ���

debug_pretty_print (boolean)

���ꤵ�줿��硢debug_print_parse�� debug_print_rewritten���ޤ��� debug_print_plan���������줿��å���������������ޤ������ꤵ��ʤ�����"����ѥ���"���������긫�䤹�������������Ĺ����ΤȤʤ�ޤ����ǥե���Ȥ�ͭ���Ǥ���

log_checkpoints (boolean)

�����å��ݥ���Ȥ���ӥꥹ�����ȥݥ���Ȥ򥵡��Х����˵�Ͽ����褦�ˤ��ޤ��� �񤭽Ф��줿�Хåե�����񤭽Ф����פ������֤ʤɡ������Ĥ������׾��󤬤��Υ�����å������˴ޤޤ�ޤ��� ���Υѥ�᡼����postgresql.conf�ե�����ޤ��ϥ����ФΥ��ޥ�ɥ饤��ǤΤ������ǽ�Ǥ��� �ǥե���Ȥ�off�Ǥ���

log_connections (boolean)

����ˤ�ꡢ���饤�����ǧ�ڤ�������λ�ʤɤΥ����Фؤ���³��Ԥ������˻Ĥ�ޤ��� ���Υѥ�᡼���ϥ��å���󤬳��Ϥ��줿����ѹ��Ǥ��ޤ��� �ǥե���Ȥ�off�Ǥ���

注意: psql�ʤɥ��饤����ȥץ���������ˤϡ��ѥ���ɤ��׵ᤵ���ȷ���ޤ�2����³���ߤ�Τǡ���Ť�"connection received"��å�������ɬ����������򼨤���ΤǤϤ���ޤ���

log_disconnections (boolean)

�����log_connections��Ʊ�ͤ����Ƥ򥵡��Х����˹ԤȤ��ƽ��Ϥ��ޤ��� �����������å���󤬴�λ���������Ǥ��äơ����ĥ��å���󤬻�³���Ƥ������Ȥ����Ǥ��� �ǥե���ȤǤ�off�Ǥ� ���Υѥ�᡼���ϥ��å���󤬳��Ϥ��줿����ѹ��Ǥ��ޤ���

log_duration (boolean)

���٤Ƥδ�λ����ʸ�ˤĤ��ơ����ηв���֤��������褦�ˤ��ޤ��� �ǥե���Ȥ�off�Ǥ��� �����ѡ��桼���Τߤ�����������ѹ����뤳�Ȥ��Ǥ��ޤ���

��ĥ�䤤��碌�ץ��ȥ������Ѥ��륯�饤����ȤǤϡ�Parse��Bind��Execute���줾����ʳ����פ������֤���Ω���Ƶ�Ͽ����ޤ���

注意: ���Υ��ץ�����log_min_duration_statement��0�����ꤹ����ˡ�Ȥΰ㤤�ϡ�log_min_duration_statement��Ķ������硢�ƥ������Ǥ��䤤��碌������Ū�˽��Ϥ����Τ��Ф��ơ����Υ��ץ����ǤϽ��Ϥ���ʤ��Ȥ������Ǥ��� �������äơ�log_duration��on�����ġ�log_min_duration_statement�������ͤ���ľ�硢���٤Ƥηв���֤������˵�Ͽ����ޤ��������ͤ�Ķ����ʸ�Τߤ��ƥ������Ǥ��䤤��碌���ޤ����褦�ˤʤ�ޤ��� ����ư��ϡ�����٤ʥ��󥹥ȥ졼���������׾�����������ݤ�ͭ�ѤǤ���

log_error_verbosity (enum)

������������뤽�줾��Υ�å��������Ф��������Х����˽񤭹��ޤ��ܺ٤��̤����椷�ޤ��� ͭ�����ͤϡ�TERSE��DEFAULT�������VERBOSE�ǡ����줾���ɽ��������å������ˤ��¿���Υե�����ɤ��ɲä��ޤ��� TERSE��DETAIL��HINT��QUERY�������CONTEXT���顼�����������ޤ��� VERBOSE���Ϥϡ�SQLSTATE���顼�����ɡ�付録A�⻲�ȡˡ�����ӡ������������ɥե�����̾���ؿ�̾�������ƥ��顼�������������ֹ��ޤߤޤ��� �����ѥ桼���Τߤ���������ѹ��Ǥ��ޤ���

log_hostname (boolean)

�ǥե���ȤǤϡ���³������å���������³���ۥ��Ȥ�IP���ɥ쥹�Τߤ�ɽ�����ޤ��� ���Υѥ�᡼����ͭ���ˤ���ȡ��ۥ���̾������˻Ĥ�褦�ˤʤ�ޤ��� �ۥ���̾�����ˡ������˰�¸���ޤ��������줬̵��Ǥ��ʤ��ۤɤ���ǽ�����򵯤�����ǽ�������뤳�Ȥ����դ��Ƥ��������� ���Υѥ�᡼����postgresql.conf�ե�������ޤ��ϥ����ФΥ��ޥ�ɥ饤��ǤΤ������ǽ�Ǥ���

log_line_prefix (string)

����ϡ��ƥ����Ԥ���Ƭ�˽��Ϥ���printf�ν�ʸ����Ǥ��� %����Ϥޤ�"���������ץ�������"�ϡ���Ҥ��̤�Υ��ơ�����������֤��������ޤ��� ����¾�Υ��������פ�̵�뤵��ޤ��� ¾��ʸ���Ϥ��Τޤޥ����Ԥ˽��Ϥ���ޤ��� ���������פ���ˤϡ����å����ץ������ˤ�äƤΤ�ǧ����ǽ�ʤ�Τ����ꡢ�����ϥᥤ�󥵡��Хץ������ʤɤΥХå����饦��ɥץ������Ǥ�̵�뤵��ޤ��� ���Υѥ�᡼���ϡ�postgresql.conf�ե����롢�ޤ��ϡ������ФΥ��ޥ�ɥ饤��ǤΤߤ����ꤹ�뤳�Ȥ��Ǥ��ޤ��� �ǥե���Ȥ϶�ʸ����Ǥ���

�����������������å����Τ�
%a���ץꥱ�������̾��
%u�桼��̾��
%d�ǡ����١���̾��
%r��֥ۥ���̾���ޤ���IP���ɥ쥹������ӥݡ����ֹ���
%h��֥ۥ���̾���ޤ���IP���ɥ쥹��
%p�ץ��������̻���
%t�ߥ���̵���Υ����ॹ�������
%m�ߥ����դ������ॹ�������
%i���ޥ�ɥ��������å����θ��ߤΥ��ޥ�ɼ�����
%eSQLSTATE ���顼��������
%c������ID������������
%l�ƥ��å����ޤ��ϳƥץ������Υ����Ԥ��ֹ档1����Ϥޤ�ޤ�����
%s�ץ������γ��ϥ����ॹ�������
%v���ۥȥ�󥶥������ID��backendID/localXID����
%x�ȥ�󥶥������ID ��̤������Ƥξ���0����
%q������Ϥ��ޤ��� �󥻥å����ץ������ǤϤ��Υ��������װʹߤν��Ϥ���ߤ��ޤ��� ���å����ץ������Ǥ�̵�뤵��ޤ�����
%%%ʸ�����Τ����

%c���������פϡ�2�Ĥ�4�Х��Ȥ�16�ʿ�����Ƭ�Υ����Ͼ�ά�ˤ�ɥåȤǶ��ڤä������Ρ����դʥ��å�����̻Ҥ�ɽ�����ޤ��� ���ο��ͤϥץ������ε�ư���֤Ȥ��Υץ�����ID�Ǥ��� �������äơ�%c����Ѥ��ơ������ι��ܤ���Ϥ��뤿���ʸ�������ά���뤳�Ȥ��Ǥ��ޤ�����Ȥ��ơ�pg_stat_activity���饻�å�����̻Ҥ���������ˤϰʲ����䤤��碌��Ԥʤ��ޤ���

SELECT to_hex(EXTRACT(EPOCH FROM backend_start)::integer) || '.' ||
       to_hex(pid)
FROM pg_stat_activity;

ティップ: log_line_prefix�˶���ʸ���ʳ����ͤ����ꤹ���硢�̾�����ԤλĤ�Ȥζ��ڤ�����Τˤ��뤿��ˡ����κǸ��ʸ�������ʸ���ˤ��٤��Ǥ��� �������Ѥ�ʸ������ѤǤ��ޤ���

ティップ: Syslog���ȼ��˥����ॹ����פȥץ�����ID������������ޤ��� �Ǥ��ΤǤ����餯��Syslog�˥������ݴɤ�����ϡ������������������פ�ޤ��ȤϹͤ��ʤ��Ǥ��礦��

log_lock_waits (boolean)

���å���󤬥��å��γ����ޤǤδ֤�deadlock_timeout���Ĺ���Ե�������˥�����å��������������뤫�ɤ��������椷�ޤ��� ����ϡ����å����Ԥ�������ǽ���ǤƤ��ʤ��Τ��ɤ����������ͭ�ѤǤ��� �ǥե���Ȥ�off�Ǥ���

log_statement (enum)

�ɤ�SQLʸ������˵�Ͽ���뤫�����椷�ޤ��� ͭ�����ͤϡ�none��off�ˡ�ddl��mod�������all�����ƤΥ�å������ˤǤ��� ddl�ϡ�CREATE��ALTER�������DROPʸ�Ȥ��ä����ǡ������ʸ�����ƥ����˵�Ͽ���ޤ��� mod�ϡ����Ƥ�ddlʸ�˲ä���INSERT��UPDATE��DELETE��TRUNCATE�������COPY FROM�Ȥ��ä����ǡ����ѹ�ʸ������˵�Ͽ���ޤ��� PREPARE��EXPLAIN ANALYZE���ޥ�ɤ⡢�����˴ޤޤ�륳�ޥ�ɤ�Ŭ�ڤʼ���Ǥ���Х�����Ͽ���ޤ��� ��ĥ�䤤��碌�ץ��ȥ������Ѥ��륯�饤����ȤǤϡ�Execute��å������������ä�����Bind�ѥ�᡼�����ͤ��ʤ��٤Ƥ�ñ������䤬��Ťˤ��줿���֤ǡ˴ޤޤ�Ƥ�����硢�����˵�Ͽ����ޤ���

�ǥե���Ȥ�none�Ǥ��������ѥ桼���Τߤ���������ѹ��Ǥ��ޤ���

注意: ������å�������ȯ�Ԥϡ����ܲ��Ϥˤ��ʸ�μ��ब��ޤä���˹Ԥ��ޤ��Τǡ�log_statement = all�Ȥ��������Ԥä��Ȥ��Ƥ⡢ñ��ʹ�ʸ���顼�����ʸ�ϵ�Ͽ����ޤ��� ��ĥ�䤤��碌�ץ��ȥ���ξ���Ʊ�ͤˡ���������Ǥ�Execute�ʳ������ʤĤޤꡢ���Ϥ�ײ�������֡ˤ˼��Ԥ���ʸ�ϵ�Ͽ����ޤ��� ��������ʸ�Υ�����Ͽ����ˤϡ�log_min_error_statement��ERROR�ʰʲ��ˤ����ꤷ�Ƥ���������

log_temp_files (integer)

����ե�����̾�����̤����椷�ޤ��� ����ե�����ϥ����Ƚ�����ϥå�����������Ū���䤤��碌�η�̤Τ���˺�������ޤ��� �����ι��ܤϤ��٤Ƥΰ���ե����뤽�줾��ˤĤ��ƺ�����줿�Ȥ�����������ޤ��� �����Ȥ����ͤǤϤ��٤Ƥΰ���ե��������Υ������Ĥ�ޤ��� �����Ǥϥ����Х���ñ�̤λ����Ͱʾ�����̤Υե�����Τߤ������˻Ĥ�ޤ��� �ǥե���Ȥ������-1�ǡ����Υ���������̵���ˤ��ޤ��� �����ѡ��桼���Τߤ�����������ѹ��Ǥ��ޤ���

log_timezone (string)

�����Х����˽񤭽Ф��ݤ˻��Ѥ��������Ӥ����ꤷ�ޤ��� TimeZone�Ȱۤʤꡢ���٤ƤΥ��å����ǰ��������äƥ����ॹ����פ���𤵤��褦�ˤ����ͤϥ��饹�����Τ�Ŭ�Ѥ���ޤ��� �Ȥ߹��ޤ�Ƥ���ǥե���Ȥ�GMT�Ǥ�����postgresql.conf�ˤ���̾�Ͼ�񤭤���ޤ���initdb�ˤ�ꤳ���ȴ�Ϣ��������򥷥��ƥ�Ķ��˥��󥹥ȡ��뤵��ޤ��� �ܺ٤�項8.5.3�򻲾Ȥ��Ƥ��������� ���Υѥ�᡼����postgresql.conf��ޤ��ϥ����ФΥ��ޥ�ɥ饤��ǤΤ����ꤹ�뤳�Ȥ��Ǥ��ޤ���

18.8.4. CSV�񼰤Υ������Ϥ�����

log_destination�ꥹ�Ȥ�csvlog��ޤ�뤳�Ȥϡ������ե������ǡ����١����ơ��֥�˥���ݡ��Ȥ�����ؤ���ˡ���󶡤��ޤ������Υ��ץ����ϥ���޶��ڤ��ͽ񼰡�(CSV�ˤǰʲ������ޤ�����Ԥ��������ޤ��� �ߥ���ñ�̤�timestamp�� �桼��̾�� �ǡ����١���̾�� �ץ��������̻ҡ� ���饤����ȥۥ��ȡ��ݡ����ֹ桢 ���å�����̻ҡ� ���å���������ֹ桢 ���ޥ�ɥ����� ���å���󳫻ϻ��֡� ���ۥȥ�󥶥�������̻ҡ� �̾�ȥ�󥶥�������̻ҡ� ���顼�ο����١� SQL���֥����ɡ� ���顼��å������� �ܺ٥��顼��å������� �ҥ�ȡ� ���顼�Ȥʤä�����Ū���䤤��碌�ʤ⤷����Сˡ� �����䤤��碌�ˤ����륨�顼���֤�ʸ������ ���顼��ʸ̮�� PostgreSQL�����������ɾ�Υ��顼ȯ������log_error_verbosity��verbose�����ꤵ��Ƥ���ʤ�С� ���ץꥱ�������̾ �ʲ���csvlog���Ϥ��Ǽ���뤿��Υơ��֥�����Υ���ץ�򼨤��ޤ���

CREATE TABLE postgres_log
(
  log_time timestamp(3) with time zone,
  user_name text,
  database_name text,
  process_id integer,
  connection_from text,
  session_id text,
  session_line_num bigint,
  command_tag text,
  session_start_time timestamp with time zone,
  virtual_transaction_id text,
  transaction_id bigint,
  error_severity text,
  sql_state_code text,
  message text,
  detail text,
  hint text,
  internal_query text,
  internal_query_pos integer,
  context text,
  query text,
  query_pos integer,
  location text,
  application_name text,
  PRIMARY KEY (session_id, session_line_num)
);

���Υơ��֥�˥���ݡ��Ȥ��뤿��ˤϡ�COPY FROM���ޥ�ɤ���Ѥ��Ƥ���������

COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;

CSV�����ե�����򥤥�ݡ��Ȥ����Ȥ�ñ��ˤ��뤿��ˤ����Ĥ�ɬ�פʺ�Ȥ�����ޤ���

  1. ����������ꡢͽ¬��ǽ�ʥ����ե�����̿̾�������󶡤��뤿��ˡ�log_filename�����log_rotation_age�����ꤷ�Ƥ��������� ����ˤ��ɤΤ褦�ʥե�����̾�ˤʤ�ȡ��ġ��Υ����ե����뤬��λ������ݡ��Ȥ�����������ä�������¬�Ǥ���褦�ˤʤ�ޤ���

  2. �����ե�����̾��ͽ¬������ˤʤ�ޤ��Τǡ�log_rotation_size��0�ˤ������̤��ˤ��������β�ž��̵���ˤ��Ƥ���������

  3. Ʊ���ե�����˸Ť������ǡ����ȿ����������ǡ��������ߤ��ʤ��褦�ˤ��뤿��ˡ�log_truncate_on_rotate��on�����ꤷ�Ƥ���������

  4. ��Υơ��֥�����ˤϥץ饤�ޥꥭ���λ��꤬�ޤޤ�Ƥ��ޤ��� ����ˤ�ꡢƱ������2�󥤥�ݡ��Ȥ������Τ��ɻߤ��뤿���ͭ�ѤǤ��� COPY���ޥ�ɤϡ����٤˥���ݡ��Ȥ��뤹�٤ƤΥǡ����򥳥ߥåȤ��ޤ��Τǡ�����1�ĤǤ⥨�顼������Х���ݡ������Τ����Ԥ��ޤ��� �����ե�����ΰ����򥤥�ݡ��Ȥ������Υե����뤬��λ������˺��٥���ݡ��Ȥ��褦�Ȥ�����硢�ץ饤�ޥꥭ����ȿ�ˤ�ꥤ��ݡ��Ȥ����Ԥ��ޤ��� ����ݡ��Ȥ������ˡ������ե�����δ�λ���Ԥ����Ĥ���ޤ��Ե����Ƥ��������� ���μ��ϡ�COPY�����Ԥ��븶���Ȥʤ롢�����˽񤭹��ޤ�ʤ��ä�������Ԥ򥤥�ݡ��Ȥ���Ȥ������Τ��ɻߤ��ޤ���