| PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Fast Forward | Next | |
����������ι۲�PostgreSQL���ݿ�ϵͳ�Ĵ���ʹ�������
ÿ������һ�����ѵĴ����ļ�����������ݶ��洢��������һ�������ſ��ܻ�ܳ����ֶΣ� �������һ��TOAST�ļ��������������� ���ڴ洢��Ϊ��ֵ̫�������ܴ洢��������������ݣ����ġ�Section 49.2���� ����������չ����ô���ϻ���һ��TOAST������ ��Ȼ��ͬʱ�������������ͻ�������� ÿ���������������ڵ����Ĵ����ļ��� — ����ļ�����һ�����������ܶ���һ���ļ��� ��Щ�ļ�������ԭ���� Section 49.1 ��������
����Դ������ط����Ӵ��̿ռ䣺�� psql ��ʹ�� VACUUM ����Ϣ���� psql ��ʹ�� contrib/dbsize ����Ĺ��ߣ��Լ�����������ʹ�� contrib/oid2name ����Ĺ��ߡ���� psql ���κ�����ո��������߷������������ݿ�������ӣ� ��ô���ǿ����ò�ѯ���鿴�����Ĵ���ʹ�ã�
SELECT relfilenode, relpages FROM pg_class WHERE relname = 'customer';
 relfilenode | relpages 
-------------+----------
       16806 |       60
(1 row)ÿ��ҳͨ������ 8 K�ֽڡ�����ס��relpagesֻ���� VACUUM�� ANALYZE �ͼ��� DDL �������CREATE INDEX �����¡��� �������ֱ�Ӽ���Ĵ����ļ�����ô relfilenode Ӧ�����á�
Ҫ��ʾ TOAST �ı�ʹ�õĿռ䣬���ǿ���ʹ��һ���������������IJ�ѯ��
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
contrib/dbsize �����ǵ����ݿ���װ��һЩ��������Щ���� ���������� psql ���ҳ�һ�������һ�����ݿ�Ĵ�С�����Ҳ��� VACUUM���� ANALYZE��
��Ҳ����ʹ�� oid2name ��ʾ�������������� ��Ŀ¼�е� README.oid2name ��ȡ���ӡ�������һ��Ϊÿ�� ���ݿ���ʾ���������Ľű���