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

29.3. ��Ʊ�����ߥå�

��Ʊ�����ߥå��Ȥϡ��ȥ�󥶥����������®�˴�λ���뤳�Ȥ��Ǥ��륪�ץ����Ǥ��� ��äȤ�Ƕ�Υȥ�󥶥�����󤬥ǡ����١���������å��夷�Ƥ��ޤä����˼�����Ȥ�������������ޤ��� ����ϡ�¿���Υ��ץꥱ�������Ǽ����������ȥ졼�ɥ��դǤ���

��������������̤ꡢ�̾�ȥ�󥶥������Υ��ߥåȤ�Ʊ��Ū�Ǥ��� �����Фϥȥ�󥶥�������WAL�쥳���ɤ���³Ū��Ǽ�ΰ�˵�Ͽ�����ޤǡ����饤����Ȥ������������Ȥ����Τ��뤳�Ȥ��Ե����ޤ��� ���äơ�ľ��˥����Х���å���Ȥ��ä��㳲�����ä��Ȥ��Ƥ⡢���ߥåȤ��줿����𤵤줿�ȥ�󥶥��������ݻ�����뤳�Ȥ򥯥饤����Ȥ��ݾڤ���ޤ��� ��������û���Υȥ�󥶥������Ǥϡ������ٱ�ϥȥ�󥶥������ν������֤���Ⱦ���������ǤȤʤ�ޤ��� ��Ʊ�����ߥåȥ⡼�ɤ����򤹤뤳�Ȥϡ������Ф�WAL��Ͽ���ºݤ˺������줿�̤�˥ǥ������˽񤭹��ޤ�������ˡ��ȥ�󥶥�����������Ū�ʴ�λ���ä��������������Τ��뤳�Ȥ��̣���ޤ��� ����ˤ�ꡢ�����Ϥʥȥ�󥶥������ǥ��롼�ץåȤ����ʤ���夷�ޤ���

��Ʊ�����ߥåȤˤϥǡ���»���δ���������ޤ��� �ȥ�󥶥������δ�λ�򥯥饤����Ȥ����Τ��Ƥ���ȥ�󥶥�����������˴�λ����ʤĤޤꡢ�����Х���å��夷�Ƥ�»�����ʤ����Ȥ��ݾڤ����ˤޤǤδ֤ˤ鷺���ʻ��֤�¸�ߤ��ޤ��� �������äơ����饤����Ȥ��ȥ�󥶥�����󤬵�Ͽ����Ƥ���Ȥ�������򸵤˳���Ū��ư���Ԥ����饤����Ȥ�������ϡ���Ʊ�����ߥåȤ���Ѥ��٤��ǤϤ���ޤ��� �㤨�С���ԤǤϡ�ATM�θ���ʬ�ۤ�Ͽ����ȥ�󥶥���������Ʊ�����ߥåȤ���Ѥ��ƤϤ����ޤ��� �����������٥�ȵ�Ͽ�ʤ�¿���Υ��ʥꥪ�Ǥϡ����μ���ݾڤ���äƳ�Ǽ����ɬ�פϤ���ޤ���

��Ʊ�����ߥåȤˤ��⤿�餵���������ϡ��ǡ������˲��ǤϤʤ��ǡ�����»���Ǥ��� �ǡ����١���������å��夷����硢�Ǹ�˥ե�å��夵�줿��Ͽ�ޤ�WAL��������뤳�Ȥ����줬�Ԥ��ޤ��� ���Τ��ᡢ�ǡ����١����������ǰ��������ä����֤����줵��ޤ������ǥ������˥ե�å��夵��Ƥ��ʤ��ȥ�󥶥������Ϥ��٤Ƥ����ˤ�ȿ�Ǥ���ޤ��� �������äơ��ƶ��������Τϡ��Ǹ�˹Ԥ�줿�����Ĥ��Υȥ�󥶥�������»���Ǥ��� �ȥ�󥶥������ϥ��ߥåȤ��줿��˺�������ޤ��Τǡ�������������뤳�ȤϤ���ޤ��� �㤨�С��ȥ�󥶥������B�������˹Ԥ�줿�ȥ�󥶥������A�η�̤˰�¸�����ѹ���Ԥä���硢B�αƶ�����¸����Ƥ���¤ꡢA�αƶ��������뤳�Ȥϵ��������ޤ���

�桼���ϳƥȥ�󥶥������ǥ��ߥåȥ⡼�ɤ����򤹤뤳�Ȥ��Ǥ��ޤ��� ���Τ��ᡢƱ���¹Ԥ����ȥ�󥶥�������Ʊ��Ū���������Ʊ����ξ���ǥ��ߥåȤ����뤳�Ȥ��Ǥ��ޤ��� ����ˤ�ꡢ��ǽ�ȥȥ�󥶥������ο������γμ����Ȥδ֤ǽ���������Ԥ����Ȥ��Ǥ��ޤ��� ���ߥåȥ⡼�ɤϥ桼���ˤ�����꤬��ǽ�ʥѥ�᡼��synchronous_commit�����椵��ޤ��� ���Υѥ�᡼���ϡ�����ѥ�᡼�������ꤹ�뤳�Ȥ��Ǥ������Ƥ���ˡ���ѹ����뤳�Ȥ���ǽ�Ǥ��� ����ҤȤĤΥȥ�󥶥������ǻ��Ѥ����⡼�ɤϡ��ȥ�󥶥������Υ��ߥåȤ��Ϥޤä�����synchronous_commit���ͤ˰�¸���ޤ���

�㤨��DROP TABLE�ʤɤ�����Υ桼�ƥ���ƥ����ޥ�ɤǤϡ�synchronous_commit������˴ؤ�餺������Ū��Ʊ��Ū���ߥåȤ��Ԥ��ޤ��� ����ˤ�ꡢ�����ФΥե����륷���ƥ�ȥǡ����١���������Ū�ʾ��֤Ȥδ֤ΰ�������ݾڤ���ޤ��� PREPARE TRANSACTION�ʤɤ�2�إ��ߥåȤ򥵥ݡ��Ȥ��륳�ޥ�ɤ�ޤ������Ʊ��Ū�Ǥ���

�⤷��Ʊ�����ߥåȤȤ��Υȥ�󥶥�������WAL��Ͽ�ν񤭹��ߤδ֤δ������֤˥ǡ����١���������å��夷���Ȥ���ȡ����Υȥ�󥶥������Ǥʤ��줿�ѹ��ϼ������Ǥ��礦�� �Хå������ɥץ�������"WAL�饤��"�ˤ�̤�񤭹��ߤ�WAL��Ͽ��wal_writer_delay�ߥ�����˥ǥ��������Ǥ��Ф��ޤ��Τǡ����δ������֤����¤���ޤ��� WAL�饤���ϲ�Ư��˰��ڡ������Τ�񤭹���褦���߷פ���Ƥ��뤿�ᡢ�������֤μºݤκ����Ĺ����wal_writer_delay�Σ��ܤǤ���

注意

¨���⡼�ɤΥ���åȥ�����ϥ����Х���å����Ʊ�����ȤǤ��Τǡ��Ǥ��Ф���Ƥ��ʤ���Ʊ�����ߥåȤ������뤳�Ȥˤʤ�ޤ���

��Ʊ�����ߥåȤǤ�fsync = off�Ȥ�������Ȥϰۤʤ�ư��ˤʤ�ޤ��� fsync�ϥ��������Τ˴ؤ�������Ǥ��ꡢ���٤ƤΥȥ�󥶥�������ư����ѹ����ޤ��� ����ϡ�PostgreSQL�ˤ����롢�ǡ����١������̤ξ��ؤ�Ʊ���񤭹��ߤλ�Ԥ˴ؤ��뤹�٤ƤΥ����å���̵���ˤ��ޤ��� ���Τ��ᡢ�����ƥ९��å����PostgreSQL���Τμ��ԤǤϤʤ��ϡ��ɥ������䥪�ڥ졼�ƥ��󥰥����ƥ�Υ���å���ˤη�̡�ͽ¬�Ǥ��ʤ��ǡ����١������֤��˲���������ޤ��� ��Ʊ�����ߥåȤϥǡ����˲��δ������Ϥʤ���¿���ξ����Ǥ�fsync��̵���ˤ���������������ǽ����Ȥۤ�Ʊ������ǽ���󶡤��ޤ���

�ޤ�commit_delay����Ʊ�����ߥåȤ�����Τ褦�˸����ޤ���������ϼ¤ΤȤ���Ʊ�����ߥåȤΰ���ˡ�Ǥ��� �ʼºݡ���Ʊ�����ߥåȻ�commit_delay��̵�뤵��ޤ����� Ʊ�����ߥåȤ�WAL��ǥ��������Ǥ��Ф�ľ���ˡ����������ȥ�󥶥������ˤ�äƼ¹Ԥ������٤��Ǥ��Ф��ˤ�ꡢ�ۤ�Ʊ�����˥��ߥåȤ�Ԥ�¾�Υȥ�󥶥�������ʬ������Ǥ���褦�ˤ��뤳�Ȥ���Ū�Ȥ����ٱ䤬commit_delay�ˤ��ȯ�����ޤ��� commit_delay������ϡ�¿����Ʊ���˥��ߥåȤ�Ԥ��ȥ�󥶥������¸�ߤ�����ˤΤ����Ω������ǽ��»�ʤ����Ȥʤ��ºݤ�ͭ�Ѥ��ͤ�Ĵ�����뤳�ȤϺ���Ǥ���