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

28.1. �ǥ����������̤η���

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

�ǥ��������ڡ����δƻ�ϡ�����3�Ĥ���ˡ�ǹԤ��ޤ��� 表9-59�ˤ���SQL�ؿ�����Ѥ�����ˡ�� oid2name�⥸�塼�����Ѥ�����ˡ������ӥ����ƥ५���������ư��Ĵ�٤���ˡ�Ǥ��� SQL�ؿ�����Ѥ�����ˡ��������Ū�˰��ִ�ñ����ˡ�Ǥ��� �ܥ��������λĤ����ʬ�ǡ������ƥ५��������Ĵ�����뤳�Ȥˤ�ꤳ����ˡ�򼨤��ޤ���

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

SELECT pg_relation_filepath(oid), relpages FROM pg_class WHERE relname = 'customer';

 pg_relation_filepath | relpages 
----------------------+----------
 base/16384/16806     |       60
(1 row)

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

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

SELECT relname, relpages
FROM pg_class,
     (SELECT reltoastrelid
      FROM pg_class
      WHERE relname = 'customer') AS 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