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

F.24. pg_buffercache

pg_buffercache�⥸�塼��ϡ���ͭ�Хåե�����å���Dz��������Ƥ��뤫��ꥢ�륿����˳�ǧ������ˡ���󶡤��ޤ���

���Υ⥸�塼��ϥ쥳���ɽ�����֤�pg_buffercache_pages C�ؿ��ȡ���ñ�����ѤǤ���褦�ˤ��δؿ����ä���pg_buffercache�ӥ塼���󶡤��ޤ���

�ɤ�����Ф��Ƥ⡢����Ū�ʥ������ƥ����꤬����ޤ��Τǡ��ǥե���ȤǤ�PUBLIC���������ϼ�������Ƥ��ޤ���

F.24.1. The pg_buffercache�ӥ塼

�ӥ塼�ˤ�äƸ�������Ƥ�����������表F-14�˼����ޤ���

表 F-14. pg_buffercache����

̾������������
bufferidinteger 1����shared_buffers�ޤǤ��ϰϤǼ������ID
relfilenodeoidpg_class.relfilenode��졼�����Υե�����Ρ����ֹ�
reltablespaceoidpg_tablespace.oid��졼�����Υơ��֥����OID
reldatabaseoidpg_database.oid��졼�����Υǡ����١���OID
relblocknumberbigint ��졼�������Υڡ����ֹ�
relforknumbersmallint ��졼�������Υե������ֹ档include/storage/relfilenode.h����
isdirtyboolean �����ƥ��ڡ������ɤ���
usagecountsmallint Clock-sweep���������������

��ͭ����å�����γƥХåե����Ф��ơ�1�Ԥ�¸�ߤ��ޤ��� ̤���ѤΥХåե��ϡ�bufferid����������٤ƤΥե�����ɤ�NULL�ˤʤ�ޤ��� ��ͭ�����ƥ५�������ϡ�OID�������Υǡ����١�����°�����ΤȤ���ɽ������ޤ���

����å���Ϥ��٤ƤΥǡ����١����Ƕ�ͭ����Ƥ��뤿�ᡢ���ߤΥǡ����١�����°���ʤ���졼�����Υڡ�����ɽ������ޤ��� ����ϡ������ιԤ��Ф��ư��פ���pg_class�η��Ԥ�¸�ߤ��ʤ����ְ�ä����򤷤Ƥ��ޤ���ǽ�����餢�뤳�Ȥ��̣���ޤ��� pg_class���Ф��Ʒ�礷�褦�Ȥ����硢���ߤΥǡ����١�����OID�ޤ���0��������reldatabase����ĹԤ˸��ꤷ�Ʒ�礹�뤳�Ȥ򤪴��ᤷ�ޤ���

pg_buffercache�ӥ塼�˥�������������ȡ��ӥ塼��ɽ�����뤹�٤ƤΥХåե����֤򥳥ԡ����뤿��˽�ʬ�ʴ��֡������Хåե��ޥ͡�����ϥ��å���������ޤ��� ����ˤ�ꡢ��Ӥ�����̽��礬��������뤳�ȡ��ޤ���ɬ�װʾ��Ĺ���̾�ΥХåե����֥��å�����ʤ����Ȥ��ݾڤ���ޤ��� �Ȥϸ��������Υӥ塼�����ˤ��ɤ߼����ȡ��ǡ����١�����ǽ��¿���ƶ���ȯ�������ǽ��������ޤ���

F.24.2. ����ץ����

regression=# SELECT c.relname, count(*) AS buffers
             FROM pg_buffercache b INNER JOIN pg_class c
             ON b.relfilenode = pg_relation_filenode(c.oid) AND
                b.reldatabase IN (0, (SELECT oid FROM pg_database
                                      WHERE datname = current_database()))
             GROUP BY c.relname
             ORDER BY 2 DESC
             LIMIT 10;

             relname             | buffers
---------------------------------+---------
 tenk2                           |     345
 tenk1                           |     141
 pg_proc                         |      46
 pg_class                        |      45
 pg_attribute                    |      43
 pg_class_relname_nsp_index      |      30
 pg_proc_proname_args_nsp_index  |      28
 pg_attribute_relid_attnam_index |      26
 pg_depend                       |      22
 pg_depend_reference_index       |      20
(10 rows)

F.24.3. ���

Mark Kirkwood

�߷׶���: Neil Conway

�ǥХå��Υ��ɥХ���: Tom Lane