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

9.20. �����ƥ�����ؿ�

ɽ9-44�ˡ��¹Ի�����ѥ�᡼�����䤤��碌���ѹ��˻��ѤǤ���ؿ��򼨤��ޤ���

ɽ 9-44. �ѥ�᡼�������ꤹ��ؿ�

̾������ͷ�����
current_setting(setting_name) text���ߤ�������
set_config(setting_name, new_value, is_local) text�ѥ�᡼�������ꤷ�����ο����ͤ��֤�

current_setting�ϡ�setting_name�θ��ߤ������ͤ��֤��ޤ������δؿ��ϡ�SQL��SHOW���ޥ�ɤ�Ʊ���Ǥ����ʲ�����򼨤��ޤ���

SELECT current_setting('datestyle');

 current_setting
-----------------
 ISO, MDY
(1 row)

set_config�ؿ��ˤ�ꡢsetting_name�ѥ�᡼���������new_value���ѹ����뤳�Ȥ��Ǥ��ޤ�����������is_local��true�����ꤵ��Ƥ����硢�����ͤϸ��ߤΥȥ�󥶥������ˤΤ�Ŭ�Ѥ���ޤ��������ͤ򸽺ߤΥ��å�����Ŭ�Ѥ�����ϡ������false����Ѥ��Ƥ������������δؿ��ϡ�SQL��SET���ޥ�ɤ�Ʊ���Ǥ����ʲ�����򼨤��ޤ���

SELECT set_config('log_statement_stats', 'off', false);

 set_config
------------
 off
(1 row)

ɽ9-45�˼����ؿ��ϡ������ѥ����ʥ��¾�Υ����Хץ��������������ޤ������δؿ��λ��Ѥϥ����ѡ��桼���Τߤ����¤���Ƥ��ޤ���

ɽ 9-45. �����Х����ʥ������ؿ�

̾������ͷ�����
pg_cancel_backend(pid int) boolean�Хå�����ɤθ��ߤ��䤤��碌�򥭥�󥻥�
pg_reload_conf() boolean�����Хץ������˹����ե�����κ��ɤ߹��ߤ򤵤���
pg_rotate_logfile() boolean�����Х����ե�������ž������

�����Τ��줾��δؿ��������ξ�� true���֤��������Ǥʤ�����false���֤��ޤ���

pg_cancel_backend���䤤��碌���ä���SIGINT�˥����ʥ��ץ��������̻Ҥ����ꤵ�줿�Хå�����ɥץ�����������ޤ���ư���Ƥ���Хå�����ɤΥץ��������̻Ҥ�pg_stat_activity�ӥ塼��procpid�󤫤顢�⤷����ps�ˤ�ꥵ���о��postgres�ץ�������ꥹ�Ȥ��뤳�ȤǸ��Ĥ����ޤ���

pg_reload_conf��SIGHUP�����ʥ��postmaster�����ꡢ���η�����ƤΥ����Хץ������������ե��������ɤ߹��ߤ��뤳�Ȥˤʤ�ޤ���

pg_rotate_logfile�ϥ����ե�����ޥ͡������¨�¤˿������ϥե���������ؤ���褦�����ȯ���ޤ�������ϥ��������� redirect_stderr�����Ѥ���Ƥ�����ˤΤ�ͭ���Ǥ��������Ǥʤ����ˤϥ����ե�����ޥ͡�����λҥץ�������¸�ߤ��ʤ�����Ǥ���

ɽ9-46�˼����ؿ��ϥ���饤��Хå����åפκ�������������ΤǤ��������δؿ��λ��Ѥϥ����ѡ��桼�������¤���Ƥ��ޤ���

ɽ 9-46. �Хå����å�����ؿ�

̾������ͷ�����
pg_start_backup(label text) text����饤��Хå����åפμ¹Խ�����»�
pg_stop_backup() text����饤��Хå����åפμ¹Ԥ����

pg_start_backup�ϡ��桼����Ǥ�դ���������Хå����åץ�٥�Ǥ��롢�ѥ�᡼����1�ļ����դ��ޤ����̾��Ǽ�˻��Ѥ���Хå����åץ���ץե�����ˤ��ʤ��̾�����դ����ޤ��ˡ����δؿ��ϡ��ǡ����١������饹���Υǡ����ǥ��쥯�ȥ�˥Хå����åץ�٥�ե������񤭽Ф����Хå����åפ�Ϥ��WAL���ե��åȤ�ƥ����ȷ������֤��ޤ��ʥ桼���Ϥ��η���ͤ����դ���ɬ�פϤ���ޤ��󡣤����������Ѥ���뤳�Ȥ⤢��ޤ��ΤǤ����ͤ��󶡤���Ƥ��ޤ��ˡ�

pg_stop_backup�ϡ�pg_start_backup�Ǻ������줿��٥�ե����������������ˡ�WAL�����������ΰ�˥Хå����å�����ե������������ޤ�������ե�����ˤ�pg_start_backup����Ϳ���줿��٥롢�Хå����åפ�WAL���ե��åȤγ��ϰ��֡���λ���֡��Хå����å׳��ϻ����λ���郎�ޤޤ�ޤ�������ͤϡ��Хå����åפν�λWAL���ե��åȤǤ��ʤ����Ʊ�ͤ˵��˻��Ѥ���뤳�Ȥ�����ޤ��ˡ�

���δؿ���������������ˡ�ˤĤ��Ƥϡ���23.3�򻲾Ȥ��Ƥ���������

ɽ9-47�Ǽ����줿�ؿ��ϥǡ����١������֥������ȤμºݤΥǥ������ΰ��׻����ޤ���

ɽ 9-47. �ǡ����١������֥����������̴ؿ�

̾������ͷ�����
pg_column_size(any)int������ͤ��Ǽ����Τ˻��Ѥ����ʤҤ�äȤ����鰵�̤��줿�˥Х��ȿ�
pg_tablespace_size(oid) bigint���ꤵ�줿OID����ĥơ��֥���֤ǻ��Ѥ����ǥ������ΰ�
pg_tablespace_size(name) bigint���ꤵ�줿̾������ĥơ��֥���֤ǻ��Ѥ����ǥ������ΰ�
pg_database_size(oid) bigint���ꤵ�줿OID����Ĥǥǡ����١����ǻ��Ѥ����ǥ������ΰ�
pg_database_size(name) bigint���ꤵ�줿̾������ĥǡ����١����ǻ��Ѥ����ǥ������ΰ�
pg_relation_size(oid) bigint���ꤵ�줿OID����ĥơ��֥�⤷���ϥ���ǥå����ǻ��Ѥ����ǥ������ΰ�
pg_relation_size(text) bigint ���ꤵ�줿̾������ĥơ��֥�⤷���ϥ���ǥå����ǻ��Ѥ����ǥ������ΰ衣�ơ��֥�̾�ϥ�������̾�Ǿ���դ����뤳�Ȥ⤢��ޤ���
pg_total_relation_size(oid) bigint ���ꤵ�줿OID����ĥơ��֥�ǻ��Ѥ����ǥ������ΰ�ǡ�����ǥå�����toast���줿�ǡ�����ޤߤޤ���
pg_total_relation_size(text) bigint ���ꤵ�줿̾������ĥơ��֥�ǻ��Ѥ����ǥ������ΰ�ǡ�����ǥå�����toast���줿�ǡ�����ޤߤޤ����ơ��֥�̾�ϥ�������̾�Ǿ���դ����뤳�Ȥ⤢��ޤ���
pg_size_pretty(bigint) text����ñ�̤��ܤǸ�������Ǥ�������˥Х��ȿ����ΰ���Ѵ����ޤ���

pg_column_size�Ϥɤ�ʸ��̤Υǡ����ͤ��Ǽ����Τˤ���Ѥ�����ΰ�򼨤��ޤ���

pg_tablespace_size��pg_database_size��OID���ơ��֥����̾���⤷���ϥǡ����١���������դ��ơ�����餬���Ѥ������ƤΥǥ������ΰ���֤��ޤ���

pg_relation_size��OID�⤷���ϥơ��֥�̾������ǥå����⤷����toast�ơ��֥������դ����Х���ñ�̤����̤��֤��ޤ���

pg_total_relation_size��OID�⤷���ϥơ��֥�̾���⤷����toast�ơ��֥������դ����ǡ��������Ƥδ�Ϣ��������ǥå��������toast�ơ��֥�ΥХ��ȿ����֤��ޤ���

pg_size_pretty�ϡ�Ŭ�ڤ�kB��MB��GB���⤷����TBñ�̤���Ѥ����ܤǸ���Ƚ��褦�ˤ���¾�δؿ���1�Ĥη�̤���������Τ˻��Ѥ��뤳�Ȥ��Ǥ��ޤ���

ɽ9-48�Ǽ�����Ƥ���ؿ��ϥ����Ф�ۥ��ƥ��󥰤��Ƥ���ޥ����Υե�������Ф�������Ū��Ŭ�Ѥ���ե����륢���������󶡤��ޤ����ǡ����١������饹���ǥ��쥯�ȥ��log_directory��¸�ߤ���ե�����Τߤ�����������ǽ�Ǥ������饹���ǥ��쥯�ȥ���Υե�������Ф������Хѥ��򡢤����ƥ����ե�������Ф��Ƥ�log_directory��������˰��פ���ѥ�����Ѥ��Ƥ���������

ɽ 9-48. ���ѥե����륢�������ؿ�

̾������ͷ�����
pg_ls_dir(dirname text) setof text�ǥ��쥯�ȥ����ƤΥꥹ��
pg_read_file(filename text, offset bigint, length bigint) text�ƥ����ȥե���������Ƥ��֤�
pg_stat_file(filename text) record�ե����������֤�

pg_ls_dir�ϡ����̤ʥ���ȥ�Ǥ���"."�����".."������������ꤵ�줿�ǥ��쥯�ȥ�����Ƥ�̾�����֤��ޤ���

pg_read_file��Ϳ����줿offset����Ϥޤꡢ����length�Х��ȡʺǽ�˥ե�����ν������ã����Ф����꾯�ʤ��ʤ�ޤ��˥ƥ����ȥե�����ΰ���ʬ���֤��ޤ���offset����ξ��ˤϥե�����ν���ޤǴط����ޤ���

pg_stat_file�ϥե��������̡��Ǹ�˥����������줿�����ॹ����ס��Ǹ���ѹ����줿�����ॹ����ס��Ǹ�˥����ॹ����פ��ѹ������ե����륹�ơ������ʤ����Unix�Τߡˡ�����Ӥ⤷�ǥ��쥯�ȥ�Ǥ���Ф���򼨤������ͤ��֤��ޤ���ŵ��Ū�ʻ���ˡ�򼨤��ޤ���

SELECT * FROM pg_stat_file('filename');
SELECT (pg_stat_file('filename')).modification;