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

18.4. �񸻤ξ���

18.4.1. ����

shared_buffers (integer)

�ǡ����١��������Ф����Ѥ��붦ͭ����Хåե��Τ���˻��Ѥ�������̤����ꤷ�ޤ��� �ǥե���Ȥϰ���Ū��128�ᥬ�Х���(128MB)�Ǥ�������������Ư��Υ����ͥ�����꤬��initdb�β����Ƿ��ꤵ��ޤ��ˤ����ͤ򥵥ݡ��Ȥ��Ƥ��ʤ���硢��꾯�ʤ��ʤ뤳�Ȥ�����ޤ��� ��������Ϻ����128�����Х��Ȥʤ���Фʤ�ޤ��󡣡ʥǥե�����Ͱʳ���BLCKSZ�Ǥ��κǾ��ͤ��Ѳ����ޤ����ˤ��������ɤ���ǽ������Ф�����ˤϡ��Ǿ��ͤ�꤫�ʤ�⤤�ͤ����꤬����ɬ�פǤ������Υѥ�᡼���ϥ����е�ư���ˤΤ������ǽ�Ǥ���

1GB�ޤ��Ϥ�����¿��RAM��ܤ������ѥǡ����١��������Ф���Ѥ��Ƥ����硢shared_buffers���Ф��������ʽ���ͤϥ����ƥ�����25%�Ǥ��� shared_buffers���Ф��礭���ͤ�ͭ���Ǥ��äƤ�ʤ�餫�κ����٤�¸�ߤ��ޤ��� ��������PostgreSQL��Ʊ���˥��ڥ졼�ƥ��󥰥����ƥ७��å�����ꤷ�ޤ��Τǡ�shared_buffers��RAM��40%�ʾ�������ƤƤ⡢��꾯�ʤ��̤��ư��������ɤ��ʤ�ȸ��������ߤϤ���ޤ��� shared_buffers�����礭�����ꤹ��ϡ��̾��б�����checkpoint_segments�����䤹ɬ�פ�����ޤ������Ĺ�����֤ˤ錄�äƤο������ޤ����ѹ����줿¿�̤Υǡ�����񤭽Ф��ץ�������Ÿ�����뤿��Ǥ���

1GB�ʲ���RAM�Υ����ƥ�Ǥϡ����ڥ졼�ƥ��󥰥����ƥ�˽�ʬ��;͵��Ĥ��뤿�ᡢ��꾯�ʤ���Ψ��RAM��Ŭ�ڤǤ���Ʊ���ˡ�Windows�Ǥ�shared_buffers���Ф��礭���ͤ�ͭ���Ǥ���ޤ�����������Ū���ʤ��ݤ����������ꥪ�ڥ졼�ƥ��󥰥����ƥ�Υ���å������Ѥ���Ȥ���ɤ���̤����Ĥ���ޤ���Windows�����ƥ�Ǥ�shared_buffers���ϰϤϰ���Ū��64MB����512MB�Ǥ���

temp_buffers (integer)

���줾��Υǡ����١������å���󤬻��Ѥ������Хåե��κ���������ꤷ�ޤ��� ����ơ��֥�˥�������������ˤΤ߻��Ѥ���륻�å����ɽ�Хåե���¸�ߤ��ޤ��� �ǥե���Ȥ�8�ᥬ�Х��ȡ�8MB�ˤǤ��� ����Ϥ��줾��Υ��å��������ѹ��Ǥ��ޤ��������Υ��å������ΰ���ơ��֥뤬�ǽ�˻��Ѥ���ޤǤˤʤ�ޤ�������³�����ͤ��ѹ����ߤƤ⡢���Υ��å����Ǥϸ��̤�����ޤ���

¿���ΰ���Хåե���ºݤ�ɬ�פȤ��ʤ����å������礭���ͤ����ꤹ�륳���ȤȤϡ�temp_buffers����ʬ��ˡ��Хåե����һ�ʬ���Х��ȤǸ�����64�Х��ȤǤ��� ���������Хåե����ºݤ˻��Ѥ����ȡ�������Ф����ɲä�8192�Х��ȡʤޤ��ϡ��̾�BLCKSZ�Х��ȡˤ����񤵤�ޤ���

max_prepared_transactions (integer)

"�ץ�ڥ���"���֤ˤ�����ȥ�󥶥������κ������Ʊ�������ꤷ�ޤ���PREPARE TRANSACTION�򻲾Ȥ��Ƥ��������ˡ� ���Υѥ�᡼���򥼥��ʤ��줬�ǥե���ȤǤ��ˤ����ꤹ��ȡ��ץ�ڥ��ɥȥ�󥶥������ǽ��̵���ˤ��ޤ��� ���Υѥ�᡼���ϥ����е�ư���ˤΤ������ǽ�Ǥ���

�ץ�ڥ��ɥȥ�󥶥������λ��Ѥ�տޤ��ʤ��ΤǤ���С����Υѥ�᡼���ϥץ�ڥ��ɥȥ�󥶥�����󤬶����˺�������ʤ��褦���������ꤵ��ʤ���Фʤ�ޤ��󡣥ץ�ڥ��ɥȥ�󥶥���������Ѥ����硢���ƤΥ��å���󤬥ץ�ڥ��ɥȥ�󥶥���������α�Ǥ���褦�ˡ�max_prepared_transactions�����max_connections��Ʊ���礭�������ꤷ�Ƥ⹽���ޤ���

������Х������Ф��Ѥ��Ƥ����硢���Υѥ�᡼���ϥޥ����������о���������Ʊ�����⤷���Ϥ���������ꤷ�ʤ���Фʤ�ޤ��󡣤������ʤ����䤤��碌��������Х���������Ǽ���������ޤ���

work_mem (integer)

����ǥ������ե�����˽񤭹������ˡ������¤��ؤ��ȥϥå���ơ��֥������Ѥ���������̤���ꤷ�ޤ��� �ǥե�����ͤ�1�ᥬ�Х��ȡ�1MB�ˤǤ��� ʣ�����䤤��碌�ξ�硢�����Ĥ����¤��ؤ��⤷���ϥϥå������¹Ԥ��Ƽ¹Ԥ���뤳�Ȥ����դ��Ƥ��������� ���줾������ˤ��������ؤν񤭹��߳��Ϥ����ˡ������ͤ����ꤹ��Τ�Ʊ���������̤λ��Ѥ򤽤������˵��Ƥ��ޤ�������ˡ������Ĥ��μ¹���Υ��å����Ϥ�����ư���Ʊ���˹Ԥ��ޤ����������äơ����Ѥ�������ι�פϡ�work_mem�ο��ܤˤʤ�ޤ����ͤ����򤹤���ˤϡ����λ��¤�α�դ��뤳�Ȥ�ɬ�פǤ����¤��ؤ�����ORDER BY��DISTINCT������ӥޡ��������Ф��ƻȤ��ޤ����ϥå���ơ��֥�ϥϥå����硢�ϥå���˴�Ť������󡢤����IN���䤤��碌�Υϥå���˴�Ť��������ǻ��Ѥ���ޤ���

maintenance_work_mem (integer)

VACUUM��CREATE INDEX�������ALTER TABLE ADD FOREIGN KEY���ͤ��ݼ����ǻ��Ѥ�������κ������̤���ꤷ�ޤ��� �ǥե�����ͤ�16�ᥬ�Х��ȡ�16MB�ˤǤ��� 1�ĤΥǡ����١������å����Ǥϡ����٤�1�Ĥ����嵭���ϤǤ��ޤ��󤷡��̾磻�󥹥ȥ졼�����Ǥ���������Ʊ��������¿��ȯ�����뤳�ȤϤ���ޤ���Τǡ������work_mem���⤫�ʤ�¿����ͤˤ��Ƥ�����Ǥ��� �礭���ͤ����ꤹ�뤳�Ȥ�vacuum�����ȡ�����פ����ǡ����١����Υꥹ�ȥ���ǽ�����夷�ޤ���

�����ȥХ��塼����ư������ȡ�����autovacuum_max_workers�ܤۤɤ��Υ��꡼����ʬ�����Τǡ��ǥե���Ȥ��ͤ򤢤ޤ�⤯���ꤷ�ʤ��褦���դ��뤳�Ȥ�Ф��Ƥ����Ƥ���������

max_stack_depth (integer)

�����Фμ¹ԥ����å��κ���������٤���ꤷ�ޤ��� ���Υѥ�᡼��������Ū������ϥ����ͥ�ˤ�궯�פ����ºݤΥ����å����̤Ρ�ulimit -s�⤷���϶ɽ�Ǥ�Ʊ�����ͤ����ꤵ�줿�˸³����顢1�ᥬ�Х������٤ΰ���;�Ϥ򺹤���������ΤǤ��� ����;�Ϥϡ������Ф��ƥ롼����ǥ����å����٤򸡺��򤻤�����ɾ���ʤɤμ��פ�����Ū�˺Ƶ�Ū�ʥ롼����ξ��Τ�ɬ�פȤʤ��ΤǤ��� �ǥե���������2�ᥬ�Х��ȡ�2MB�ˤǡ����ʤ깵���ܤǡ�����å���δ����Ϥʤ������Ǥ��� ��������ʣ���ʴؿ��μ¹Ԥ���Ƥ���ˤϾ����᤮�뤫���Τ�ޤ��� �����ѡ��桼���Τߤ�����������ѹ����뤳�Ȥ��Ǥ��ޤ���

max_stack_depth��ºݤΥ����ͥ�����¤���⤤�ͤ����ꤷ����硢˽�������Ƶ��ؿ��ˤ�ꡢ�ġ��ΥХå�����ɥץ�����������å��夹�뤫�⤷��ޤ��� PostgreSQL�������ͥ�����¤���ꤹ�뤳�Ȥ��Ǥ���ץ�åȥե�����Ǥϡ������ѿ���������ͤ����ꤵ���ޤ��� �����������٤ƤΥץ�åȥե����ब���ξ�����󶡤Ǥ���櫓�ǤϤ���ޤ��� ���Τ��ᡢ�ͤ����ֻ��ˤ����դ�ɬ�פǤ���

18.4.2. �ǥ�����

temp_file_limit (integer)

���륻�å���󤬻���ե�����Ȥ��ƻ��ѤǤ���ǥ������κ������̤����ꤷ�ޤ��� �㤨�С������Ȥ�ϥå���ΰ���ե�����Ǥ��ä��ꡢ����������ݻ������Ǽ�ե�����Ǥ��� �����ͤ�Ķ���褦�Ȥ���ȥ�󥶥�������̵�뤵��ޤ����ͤϥ����Х���ñ�̤ǻ��ꤵ�졢�ʥǥե���ȤǤ���� -1 �ξ������¤�����ޤ��󡣤�������ϥ����ѥ桼���Τ߲�ǽ�Ǥ���

��������ˤ�ꡢ����Ϳ����줿 PostgreSQL ���å����ˤ����Ѥ�������ե���������̤������ʤ���ˤ����󤵤�ޤ��� �䤤��碌�μ¹Ԥ�΢����ǻ��Ѥ�������ե�����Ȥ��й�����褦�ˡ�����Ū����ơ��֥�˻��Ѥ����ǥ��������̤Ϥ������¤������˺��Ѥ��뤳�Ȥ�����ޤ�����

18.4.3. �����ͥ�񸻻���

max_files_per_process (integer)

���줾��Υ����лҥץ�������Ʊ���˥����ץ�Ǥ���ե�������κ����ͤ򥻥åȤ��ޤ��� �ǥե���Ȥ�1000�ե�����Ǥ��� �⤷�⥫���ͥ뤬�ץ�������ΰ������¤��פ��Ƥ����硢��������򵤤ˤ�����ɬ�פϤ���ޤ��� �������������Ĥ��Υץ�åȥե�������äˤۤȤ�ɤ�BSD�����ƥ�ˤǤϡ��⤷¿���Υץ��������Ƥ��������¿���Υե�����򳫤����Ȥ��ߤ��Ȥ�����硢�ºݤ˥��ݡ��ȤǤ���ե���������¿���Υե�����򳫤����Ȥ�����Ƥ��ޤ����⤷��"Too many open files"���顼��ȯ��������硢���������︺���ƤߤƤ��������� ���Υѥ�᡼���ϥ����е�ư���ˤΤ������ǽ�Ǥ���

shared_preload_libraries (string)

�����ѿ��ϥ����Ф���Ư��������ǻ������ɤ߹��ޤ�ʤ���Фʤ�ʤ�1�İʾ�ζ�ͭ�饤�֥�����ꤷ�ޤ��� ���Ȥ��С�'$libdir/mylib'��mylib.so�ʰ����Υץ�åȥե�����Ǥ�mylib.sl�ˤ򥤥󥹥ȥ졼�����ζ�ͭ�饤�֥��ǥ��쥯�ȥ꤫������ɤ߹��ߤ��ޤ��� ��Ű�����Ǥ������Ƥ��������ơ����٤ƤΥ饤�֥��̾�Ͼ�ʸ�����Ѵ�����ޤ����⤷1�İʾ�Υ饤�֥����ɤ߹��ߤ�ɬ�פǤ���С�������̾���򥳥�ޤǶ��ڤäƤ��������� ���Υѥ�᡼���ϥ����е�ư���ˤΤ������ǽ�Ǥ���

PostgreSQL�μ�³������饤�֥��Ϥ��Τ褦�ˤ��ơ�ŵ��Ū�ˤϹ�ʸ'$libdir/plXXX'����Ѥ��������ɤ߹��ߤ���ޤ��� �����ǡ�XXX��pgsql��perl��tcl���⤷����python�Ǥ���

��ͭ�饤�֥�������ɤ߹��ߤ��뤳�Ȥǡ��饤�֥�꤬�ǽ�˻��Ѥ��������饤�֥���Ω�����֤��ά�Ǥ��ޤ��� �Ȥϸ��äƤ⡢���줾��ο��������Хץ������򳫻Ϥ�������֤ϡ����Υץ��������饤�֥�����Ѥ��ʤ��Ȥ��Ƥ⡢¿�����ä��뤳�Ȥ�����ޤ��� �Ǥ����顢���Υѥ�᡼���ϤۤȤ�ɤΥ��å����ǻ��Ѥ��줽���ʥ饤�֥��ˤΤ߸��ꤹ�뤳�Ȥ򤪴��ᤷ�ޤ���

注意: Windows�Ǥϡ������е�ư���˥饤�֥�������ɤ߹��ߤ��Ƥ⡢�����������Хץ������ε�ư���פ�����֤ϸ���ޤ��� �ƥ����Хץ������ϻ������ɤ߹��ޤ줿�饤�֥��򤹤٤ơ������ɤ߹��ߤޤ��� ��������shared_preload_libraries��Windows�ۥ��ȤǤ�ͭ�ѤǤ��� ��ͭ�饤�֥�����ˤϡ�postmaster��ư���ˤΤ����������Ԥ�ʤ���Фʤ�ʤ���Τ����뤿��Ǥ��� ���㤨�С���ͭ�饤�֥��ϡ�postmaster�ε�ư������ä���˼¹Ԥ��뤳�Ȥ��Ǥ��ʤ������̥��å��䶦ͭ�����ͽ���Ԥ�ɬ�פ����뤫�⤷��ޤ��󡣡�

���ꤷ���饤�֥�꤬¸�ߤ��ʤ��ȡ������Фε�ư�˼��Ԥ��ޤ���

PostgreSQL�����ݡ��Ȥ���饤�֥��Ϥ��٤ơ��ߴ������ݾڤ��뤿��˸��������"�ޥ��å��֥��å�"������ޤ��� ���Τ��ᡢ������ˡ��PostgresQL�ʳ��Υ饤�֥�꤬�ɤ߹��ޤ�뤳�ȤϤ���ޤ���

18.4.4. �����Ȥ˴�Ť�Vacuum�ٱ�

VACUUM ����� ANALYZE ���ޥ�ɤμ¹��桢�¹Ԥ����Ƽ�I/O����ͽ¬�����Ȥ����פ�³�������������󥿤򥷥��ƥब�ݼ餷�ޤ��� ���Ѥ��줿�����Ȥ���vacuum_cost_limit�ǻ��ꤵ�줿�˸��٤�ã����ȡ�����¹Ԥ��Ƥ���ץ�������vacuum_cost_delay�ǻ��ꤵ�줿����äȤδ֥��꡼�פ��ޤ������θ塢�����󥿤�ꥻ�åȤ����¹Ԥ��³���ޤ���

���ε�ǽ����Ū�ϡ�Ʊ���¹�Ū�ǡ����١�����ư��Τ���饳�ޥ�ɤ�I/O���Ф���ƶ�������Ԥ���ڸ������ޤ��� VACUUM ����� ANALYZE���ͤ��ݼ��ѥ��ޥ�ɤ�¨�¤˽�λ���뤳�Ȥ����פǤϤʤ����֤���¿������ޤ��� ��������¾�Υǡ����١���������Ԥ��������äơ������Υ��ޥ�ɤ������ƥ��ǽ�Ϥ�¿����˳���Ϳ���ʤ����Ȥ��̾�ȤƤ���פǤ��� �����Ȥ˴�Ť���vacuum�ٱ�Ϥ����¸����뤿�����ˡ������Ԥ��󶡤��ޤ���

��ư��VACUUM���ޥ�ɤ�¹Ԥ��뤳�Ȥ��Ǥ���褦�ˡ��ǥե���ȤǤ��ε�ǽ��̵���ˤʤäƤ��ޤ��� ͭ���ˤ���ˤϡ�vacuum_cost_delay�ѿ��򥼥��Ǥʤ��ͤ����ꤷ�ޤ���

vacuum_cost_delay (integer)

�����Ȥθ��٤�ۤ�����硢�ץ����������꡼�פ���ߥ���ñ�̤λ��֤�Ĺ���Ǥ��� �ǥե���Ȥ��ͤ�0�ǡ������Ȥ˴�Ť���vacuum�ٱ䵡ǽ��̵���ˤ��ޤ��� ���������ϥ����Ȥ˴�Ť���vacuum��ͭ���ˤ��ޤ��� ¿���Υ����ƥ�ǡ����꡼���ٱ��ͭ����ʬ��ǽ��10�ߥ��äǤ��� vacuum_cost_delay���ͤ������10���ܿ��Ȥ��ʤ���硢�����礭��10���ܿ������ꤷ����̤�Ʊ��ˤʤ뤫�⤷��ʤ����Ȥ�Ф��Ƥ����Ƥ���������

�����Ȥ˴�Ť����Х��塼���������Ѥ����硢vacuum_cost_delay��Ŭ�ڤ��ͤ��̾狼�ʤ꾮�����ʤꡢ�����Ƥ���10�ޤ���20�ߥ��äˤʤ�ޤ��� �Х��塼��ˤ��꥽���������Ĵ���ϡ�¾�ΥХ��塼��Υ����ȥѥ�᡼�����ѹ����ƹԤ����Ȥ������Ǥ���

vacuum_cost_page_hit (integer)

��ͭ�Хåե�����å������ΥХåե���vacuum��ݤ���ͽ¬�����ȤǤ����Хåե��ס���Υ��å�����ͭ�ϥå���ơ��֥�θ���������ӥڡ������������Υ����Ȥ򼨤��ޤ����ǥե���Ȥ��ͤ�1�Ǥ���

vacuum_cost_page_miss (integer)

�ǥ����������ɤ߹��ޤ�ʤ���Фʤ�ʤ��Хåե���vacuum��ݤ���ͽ¬�����ȤǤ������줬������Τϡ��Хåե��ס�����å��λ�ߡ���ͭ�ϥå���ơ��֥�λ��ȡ��ǥ�����������Ū�֥��å����ɤ߹��ߡ������Ƥ������������Ǥ����ǥե���Ȥ��ͤ�10�Ǥ���

vacuum_cost_page_dirty (integer)

vacuum��������ä��ݽ������֥��å����ѹ�������˲̤����줿ͽ¬�����ȤǤ��� �����ƥ��֥��å�����٥ǥ��������Ǥ��Ф��Τ�ɬ�פ�;ʬ��I/O��ɽ���ޤ����ǥե���Ȥ��ͤ�20�Ǥ���

vacuum_cost_limit (integer)

vacuum��ݤ���ץ������򥹥꡼�פ����뤳�Ȥˤʤ��߷פ��줿�����ȤǤ��� �ǥե���Ȥ��ͤ�200�Ǥ���

注意: ���פʥ��å�����ͭ����ǽ�ʤ�������ޤ˴�λ���ʤ���Фʤ�ʤ�������������ޤ��������Ȥ˴�Ť���vacuum�ٱ�Ϥ����ͤ����Ǥϵ�����ޤ��� �������äơ������Ȥ��߷פ����ꤵ�줿���٤򤫤ʤ�⤯�ۤ����ǽ��������ޤ��� ���Τ褦�ʾ��̵�̤�Ĺ���ٱ���ɻߤ��뤿�ᡢ�ºݤ��ٱ��vacuum_cost_delay * 4 ���¤Ȥ��ơ��ʲ��Τ褦�˷׻�����ޤ��� vacuum_cost_delay * accumulated_balance / vacuum_cost_limit

18.4.5. �Хå����饦��ɥ饤��

�Хå����饦��ɥ饤���ȸƤФ����̤Υ����Хץ����������ꡢ���ε�ǽ�ϡʿ����ޤ��Ϲ������줿��"�����ƥ�"�ʶ�ͭ�Хåե��ν񤭹��ߤ�Ԥ����ȤǤ��� ����϶�ͭ�Хåե���񤭹��ि�ᡢ�桼�����䤤��碌��������륵���Хץ������Ͻ񤭹��ߤ�ȯ������ޤǤ������ޤˡ����뤤�Ϸ褷���Ԥ����֤ˤʤ�ޤ��� ���������Хå����饦��ɥ饤����I/O�ɤ߹��ߤ��Ф���̣������Ū���äθ����ˤʤ�ޤ���������ͳ�ϡ������֤������ƥ��������ڡ����ϥ����å��ݥ���ȴֳ֤ǰ��٤����񤭽Ф�����ǽ��������������Хå����饦��ɥ饤����Ʊ���ֳ���ǥ����ƥ�������뤴�Ȥˤ����ʣ����񤭽Ф��ޤ��� ����������������Υѥ�᡼���ϥ������ȼ���ɬ�פ˱�����ư���Ĵ�����뤳�Ȥ˻��ѤǤ��ޤ���

bgwriter_delay (integer)

�Хå����饦��ɥ饤����ư������֤��ٱ����ꤷ�ޤ��� ���줾��μ����ǥ饤���ϡ��ʰʲ��Υѥ�᡼���Ǵ��������˰����Υ����ƥ��Хåե��ν񤭹��ߤ�Ԥ��ޤ��� ������bgwriter_delay�ߥ��å��꡼�פ����塢����򷫤꤫�����ޤ��� ���������Хåե��ס���˥����ƥ��Хåե���¸�ߤ��ʤ���硢bgwriter_delay�˷���餺���Ĺ�����꡼�פ��ޤ��� �ǥե���Ȥ��ͤ�200�ߥ��á�200ms�ˤǤ��� ¿���Υ����ƥ�ǡ����꡼���ٱ�μ����٤�10�ߥ��äǤ��� bgwriter_delay���ͤ������10���ܿ��Ȥ��ʤ���硢�����礭��10���ܿ������ꤷ����̤�Ʊ��ˤʤ뤫�⤷��ʤ����Ȥ�Ф��Ƥ����Ƥ��������� ���Υѥ�᡼����postgresql.conf�ե����롢�ޤ��ϡ������ФΥ��ޥ�ɥ饤��������ǽ�Ǥ���

bgwriter_lru_maxpages (integer)

���줾��μ����ǡ����ο��ʾ�ΥХåե��ϥХå����饦��ɥ饤���ˤ��񤭹��ޤ�ޤ��� ���������ꤹ�뤳�ȤǥХå����饦��ɽ񤭹��ߤ�̵���ˤʤ�ޤ��� ��ʬΥ�������������Ѥ�����ץ������ˤ��������������å��ݥ���Ȥϱƶ�������ޤ��󡣡� �ǥե�����ͤ�100�Хåե��Ǥ��� ���Υѥ�᡼����postgresql.conf�ե������⡢�ޤ��ϡ������ФΥ��ޥ�ɥ饤��ǤΤߤ������ǽ�Ǥ���

bgwriter_lru_multiplier (floating point)

�Ƽ����ǽ񤭽Ф��������ƥ��Хåե����ϡ��Ƕ�μ����ǥ����Хץ�������ɬ�פȤ����������Хåե������ˤ��ޤ��� ���μ�����ɬ�פȤʤ�Хåե�������ꤹ�뤿��ˡ��Ƕ�ɬ�פȤ��줿ʿ�Ѥ�bgwriter_lru_multiplier�ȳݤ���碌���ޤ��� �����ƥ��Хåե��ν񤭽Ф��ϡ�Ʊ���������Ѥߡ������Ѳ�ǽ�ʥХåե������ѤǤ���褦�ˤʤ�ޤǹԤ��ޤ��� �ʤ�����1������bgwriter_lru_maxpages��ۤ���Хåե�����񤭽Ф��ޤ��󡣡� �������äơ�1.0�����ꤹ�뤳�Ȥϡ�ɬ�פ�ͽ�ۤ����Хåե����ν񤭹��ߤˤĤ���"ɬ�פʤȤ���ɬ�פʤ���"�Ȥ����ݥꥷ����ɽ���ޤ��� ����礭���ͤ���ȯŪ���׵���Ф���¿���δ˾׺���󶡤��ޤ��� ��꾮�����ͤϥ����Хץ������Ǥʤ����񤭹��ߤ�տ�Ū�˻Ĥ��ޤ��� �ǥե���Ȥ�2.0�Ǥ��� ���Υѥ�᡼����postgresql.conf�ե����롢�ޤ��ϡ������ФΥ��ޥ�ɥ饤��ǤΤߤ������ǽ�Ǥ���

bgwriter_lru_maxpages�����bgwriter_lru_multiplier���ͤ���꾯�ʤ��ȡ��Хå����饦��ɥ饤���ǰ�������������ɲä�I/O��٤�ڸ����ޤ����������Хץ���������ʬ���ȤǹԤ�ʤ���Фʤ�ʤ��񤭹��ߤ����ä��뤳�Ȥˤʤꡢ���÷��䤤��碌���٤餻�뤳�Ȥˤʤ�ޤ���

18.4.6. ��Ʊ��ư��

effective_io_concurrency (integer)

PostgreSQL��Ʊ��������ͽ�ꤷ�Ƥ���Ʊ���¹ԥǥ�����I/O��Ȥο������ꤷ�ޤ��������ͤ��礭������ȡ���������̤�PostgreSQL���å����ʿ�Ԥ��Ƴ��Ϥ��ߤ�I/O��ȿ������ä��ޤ��������ϰϤ�1����1000�ޤǡ��ޤ�����Ʊ��I/O�ꥯ�����Ȥ�ȯ�Ԥ�̵���ˤ��를���Ǥ��� ���ߡ���������ϥӥåȥޥåץҡ��ץ������Τߤ�ͭ���Ǥ���

��������γ������Ȥ���ͥ�줿�ͤϡ��ǡ����١����˻��Ѥ����RAID 0���ȥ饤�ס�RAID 1�ߥ顼��������ġ��Υɥ饤�ֿ��Ǥ��� RAID 5�Ǥϥѥ�ƥ��ѤΥɥ饤�֤���˴ޤ�ƤϤʤ�ޤ��󡣡� ��������Ʊ���¹ԥ��å�����ȯ�Ԥ����ʣ�����䤤��碌�ǥǡ����١��������ˤ˥ӥ����Ȥʤ��硢�ǥ��������쥤�Υӥ���Ψ���ޤ��뤿��ˡ���꾮�����ͤǽ�ʬ�Ǥ��뤫�⤷��ޤ��� �ǥ������ӥ���Ψ���ޤ��뤿���ɬ�פ��ͤ���礭���ͤ����ꤷ�Ƥ⡢;�פ�CPU�����С��إåɤ�ȯ������������Ǥ���

����١����Υ��ȥ졼����Х��Ӱ��������¤��줿RAID���쥤�ʤɤΡ����¿��ʥ����ƥ�ˤ������������ͤ����ѤǤ���I/O�ѥ��ο��Ȥʤ뤫�⤷��ޤ��� �������ͤ򸫤Ĥ��Ф��ˤϡ����餫�μ¸���ɬ�פ��⤷��ޤ���

��Ʊ��I/O�ϼ¼�Ū��posix_fadvise�ؿ��˰�¸���ޤ��� ����ϰ����Υ��ڥ졼�ƥ��󥰥����ƥ�ˤ�¸�ߤ��ޤ��� ���δؿ���¸�ߤ��ʤ���硢�����ͤ򥼥��ʳ������ꤹ��ȥ��顼�Ȥʤ�ޤ��� �����Υ��ڥ졼�ƥ��󥰥����ƥ���㤨��Solaris�ˤǤ�¸�ߤ��뤱��ɤ⡢�ºݲ���Ԥ�ʤ���Τ⤢��ޤ���