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

52.4. ����ǥå����Υ��å������˴ؤ��븡Ƥ

����ǥå������������᥽�åɤϡ�ʣ���Υץ������ˤ�륤��ǥå�����Ʊ���������갷���ʤ���Фʤ�ޤ��� PostgreSQL���������ƥ�ϥ���ǥå������������˥���ǥå������Ф���AccessShareLock��������ޤ��� �ޤ������̾��VACUUM��ޤ�˥���ǥå����ι������RowExclusiveLock��������ޤ��� �����μ���Υ��å��϶��礷�ޤ���Τǡ����������᥽�åɤ�ɬ�פˤʤ뤫�⤷��ʤ�γ�٤κ٤��ʥ��å������˴ؤ�����Ǥ������ޤ��� ����ǥå������������˴���REINDEX���˥���ǥå������Τ��Ф�����¾���å�����������ޤ���

Ʊ�������򥵥ݡ��Ȥ��륤��ǥå���������ۤ��뤳�Ȥ��̾ɬ�פ�ư��ˤĤ��ƹ��Ϥ������٤ˤ錄����Ϥ�ɬ�פǤ��� B-tree����ӥϥå��奤��ǥå�������Ǥϡ�src/backend/access/nbtree/README�� src/backend/access/hash/README�ˤ����߷פ˴ؤ�����������ɤळ�Ȥ��Ǥ��ޤ���

����ǥå������Ȥ�����Ū�ʰ�����׵��¾�ˡ�Ʊ���¹Թ����ˤϡ��ƥơ��֥���ҡ����ˤȥ���ǥå����֤ΰ�����˴ؤ������꤬ȯ�����ޤ��� PostgreSQL�ϥҡ��פؤΥ�����������ӹ����ȥ���ǥå����ؤΥ�����������ӹ�����ʬΥ���Ƥ��ޤ��Τǡ�����ǥå����ȥҡ��פȤδ֤ΰ������̵���ʤ�ֳ֤�¸�ߤ��ޤ��� �ʲ��ε�§�Ǥ�����������򰷤��ޤ���

�����ܤε�§���ʤ��ȡ�VACUUM�ˤ�äƺ�������ľ���ˡ�����ǥå����ɤ߼�꤬����ǥå������ܤ򸫤Ĥ��������ơ�VACUUM�ˤ�äƺ�����줿����б�����ҡ��׹��ܤ�ã�����ǽ��������ޤ��� ���ι��ܥ����åȤ�heap_fetch()��̵�뤵��ޤ��Τǡ�������ɤ߼�꤬ã�������ˤ��ι����ֹ椬̤���ѤǤ�����Ǥ��礭������ϵ�����ޤ��� ���������軰�ΥХå�����ɤ����Ǥˤ��ι��ܥ����åȤ�¾�Τ�Τ˺ƻ��Ѥ������Ϥɤ��ʤ�Ǥ��礦���� ���Υ����å���ο�������Τ������ʥåץ���åȻ���̲᤹��ˤϿ��������뤳�Ȥ��μ¤Ǥ��Τǡ�MVCC��§�ä����ʥåץ���åȤ���Ѥ���������ꤢ��ޤ��� ��������MVCC��§��ʤ����ʥåץ���åȡ�SnapshotNow�ʤɡˤǤϡ��ºݤˤϥ�����󥭡��˹��ʤ��Ԥ���դ����֤���ǽ��������ޤ��� ���٤Ƥξ��ˤ����ƥҡ��׹Ԥ��Ф�������󥭡��κƸ�����Ԥ����Ȥ�ɬ�ܤȤ��뤳�Ȥǡ������������������ݸ�뤳�Ȥ��Ǥ��ޤ���������Ϲ�������ޤ��� ����ˡ��ɤ߼�꤬�ޤ����פ���ҡ��׹��ܤؤΥ���ǥå������ܤ�"�����"�Ǥ��뤳�Ȥ򼨤������Ȥ��ơ�����ǥå����ڡ������Ф���ԥ����Ѥ��ޤ��� ���Υԥ���Ф���ambulkdelete���֥��å�����褦�ˤ��뤳�Ȥǡ��ɤ߼��κ�Ȥ����������VACUUM�����Υҡ��׹��ܤ����Ǥ��ʤ����Ȥ�μ¤ˤ��ޤ��� �¹Ի��ˤ����뤳���к��Υ����ȤϾ��������ºݤ˶��礬ȯ�����뤴�����ʾ��ˤΤߥ֥��å����뤿��Υ����С��إåɤ��ä��ޤ���

�����к��ϡ�����ǥå����������"Ʊ��"���Ƥ��뤳�Ȥ��׵ᤷ�ޤ��� �б����륤��ǥå������ܤΥ������θ�¨�¤˳ƥҡ��ץ��ץ����Ф��ʤ���Фʤ�ޤ��� ¿������ͳ�Τ��ᡢ����Ϲ���Ǥ��� ����ǥå�������¿����TID���������������ǤΤߥҡ��ץ��ץ�˥�����������"��Ʊ��"�������Ǥϡ�ɬ�פʥ��å����������С��إåɤ����ʤ꾯�ʤ��ʤꡢ�ޤ�������ΨŪ�ʥҡ��פؤΥ��������ѥ�������뤳�Ȥ��Ǥ��ޤ��� ��β��Ϥ˽����ȡ�MVCC��§��ʤ����ʥåץ���åȤǤ�Ʊ����������Ѥ��ʤ���Фʤ�ޤ��󤬡��䤤��碌��MVCC���ʥåץ���åȤ���Ѥ��������Ʊ������������Ѥ��뤳�Ȥ��Ǥ��ޤ���

amgetbitmap����ǥå����������Ǥϡ����������᥽�åɤ��֤���륿�ץ��˥���ǥå����ԥ��ޤä����ݻ����ޤ��� �������äơ�MVCC��§�ä����ʥåץ���åȤǤ�����������������Ѥ��뤳�ȤΤߤ������Ǥ���

ampredlocks�ե饰�����ꤵ��Ƥ��ʤ���硢���ꥢ�饤���֥�ȥ�󥶥��������Ǥ��Υ���ǥå������������᥽�åɤ���Ѥ��륹�����Ϥ�����⥤��ǥå������Τ��Ф���֥��å����ʤ��������å���������ޤ��� ����ϡ�Ʊ���¹ԤΥ��ꥢ�饤���֥�ȥ�󥶥������ˤ�뤽�Υ���ǥå����ؤβ��餫�Υ��ץ������ǡ��ɤ߽񤭤ζ��礬ȯ�����뤳�Ȥ�����ޤ��� Ʊ���¹ԤΥ��ꥢ�饤���֥�ȥ�󥶥������ν�������������ɤ߽񤭤ζ���ѥ����󤬸��Τ��줿��硢�ǡ��������������ݸ�뤿��ˤ����Υȥ�󥶥������Σ��Ĥϥ���󥻥뤵��ޤ��� ���Υե饰�����ꤵ��Ƥ����硢���������ȥ�󥶥������Υ���󥻥�����٤��㸺���뤳�Ȥˤʤ롢���γ�٤κ٤��ʽ������å��򥤥�ǥå������������᥽�åɤ��������Ƥ��뤳�Ȥ򼨤��ޤ���