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

26.1. �ǥ����������̤η���

�ƥơ��֥�ˤϡ��ǡ���������ʬ����Ǽ�����ץ饤�ޥ�ҡ��ץǥ������ե����뤬����äƤ��ޤ��� �⤷�ơ��֥뤬����ǽ�ʸ¤���ͤ���������Ļ��ϡ��ơ��֥�˴�Ϣ�դ���줿TOAST�ե�����⤢��ޤ��� ���Υե�����ϡ��ᥤ��ơ��֥�˼�Ǽ����ˤ��礭�᤮���ͤ�ơ��֥�˳�Ǽ���뤿��˻��Ѥ���ޤ�����52.2�򻲾Ȥ��Ƥ��������ˡ� TOAST�ơ��֥뤬¸�ߤ�����ϡ����Υơ��֥�˥���ǥå�����1�Ĥ���ޤ��� ���ܥơ��֥�˴�Ϣ�դ���줿����ǥå�����¸�ߤ��뤳�Ȥ⤢��ޤ��� �ơ��֥�ȥ���ǥå����Ϥ��줾���̤Υǥ������ե�����˳�Ǽ����ޤ��� ���Υե����뤬1�����Х��Ȥ�Ķ������ϡ�ʣ���Υե�����ˤʤ�ޤ��� �����Υե������̿̾����ˤĤ�����52.1���������ޤ���

�ǥ��������ڡ����δƻ�ϡ�����3�Ĥ���ˡ�ǹԤ��ޤ���ɽ9-48�ˤ���SQL�ؿ�����Ѥ�����ˡ��VACUUM�������Ѥ�����ˡ�������contrib/oid2name����Ѥ��ƥ��ޥ�ɥ饤�󤫤�Ԥ���ˡ������ޤ��� SQL�ؿ�����Ѥ�����ˡ�����ơ��֥�䥤��ǥå�����long value storage��TOAST�ˤΤĤ��Ƥ���ơ��֥롢����ӥǡ����١�����ơ��֥���֤ξ�����������Τ˰��ִ�ñ�Ǥ���

�Х��塼�व��ƴ֤�ʤ��ǡ����١������⤷���ϲ��Ϥ��줿�ǡ����١������psql����Ѥ��뤳�Ȥˤ�ꡢ�ɤΤ褦�ʥơ��֥�Ǥ�ǥ������λ����̤�Ĵ�٤륯�����ȯ�ԤǤ��ޤ���

SELECT relfilenode, relpages FROM pg_class WHERE relname = 'customer';

 relfilenode | relpages 
-------------+----------
       16806 |       60
(1 row)

1�ڡ������̾�8�����Х��ȤǤ� ��relpages��VACUUM��ANALYZE�������CREATE INDEX�Ȥ��ä������Ĥ���DDL�ˤ�äƤΤ߹�������뤳�Ȥ����դ��Ƥ��������ˡ� relfilenode���ͤϡ��ơ��֥�Υǥ������ե������ľ��Ĵ�٤�������Ω���ޤ���

TOAST�ơ��֥�ǻ��Ѥ���Ƥ������̤򼨤��ˤϡ��ʲ��Τ褦���䤤��碌����Ѥ��Ƥ���������

SELECT relname, relpages
    FROM pg_class,
         (SELECT reltoastrelid FROM pg_class
          WHERE relname = 'customer') ss
    WHERE oid = ss.reltoastrelid
       OR oid = (SELECT reltoastidxid FROM pg_class
                 WHERE oid = ss.reltoastrelid)
    ORDER BY relname;

       relname        | relpages 
----------------------+----------
 pg_toast_16806       |        0
 pg_toast_16806_index |        1

����ǥå����������ˤĤ��Ƥ⡢�ʲ��Τ褦�˴�ñ��ɽ���Ǥ��ޤ���

SELECT c2.relname, c2.relpages
    FROM pg_class c, pg_class c2, pg_index i
    WHERE c.relname = 'customer'
        AND c.oid = i.indrelid
        AND c2.oid = i.indexrelid
    ORDER BY c2.relname;

       relname        | relpages 
----------------------+----------
 customer_id_indexdex |       26

���ξ������Ѥ��ơ��ʲ��Τ褦�˴�ñ�˺���Υơ��֥�ȥ���ǥå����򸫤Ĥ��Ф����Ȥ��Ǥ��ޤ���

SELECT relname, relpages FROM pg_class ORDER BY relpages DESC;

       relname        | relpages 
----------------------+----------
 bigtable             |     3290
 customer             |     3144

�ޤ���oid2name��Ȥäƥǥ����������̤�ɽ�����뤳�Ȥ�Ǥ��ޤ���������ˤĤ��Ƥϡ�README.oid2name�򻲾Ȥ��Ƥ��������� ����ˤϳƥǡ����١����Υǥ����������̤�ɽ�����륹����ץȤ��ޤޤ�Ƥ��ޤ���