thepg_buffercache모듈 제공 a
모듈은 C 함수를 제공합니다pg_buffercache_pages
세트를 반환합니다pg_buffercache편리한 용도로 기능을 감싸십시오.
기본적으로 공개 액세스는 두 가지 모두에서 취소됩니다.
보기에 노출 된 열의 정의는 다음과 같습니다.
표 F-17.pg_buffercache열
이름 | 타입 | 참조 | 설명 |
---|---|---|---|
Bufferid | Integer | ID, 범위 1 ..shared_buffers | |
relfilenode | OID | pg_class.relfilenode | 관계의 Relfilenode |
reltablespace | OID | OID | 관계의 테이블 스페이스 OID |
Reldatabase | OID | OID | 관계의 데이터베이스 OID |
RelblockNumber | bigint | 관계 내 페이지 번호 | |
isdirty | 부울 | 페이지가 더럽습니까? | |
UsageCount | smallint | 페이지 LRU 카운트 |
공유 캐시에 각 버퍼마다 하나의 행이 있습니다. 사용되지 않았습니다Bufferid. 공유 시스템 카탈로그가 표시됩니다
캐시가 모든 데이터베이스에서 공유되므로pg_class일부 행 또는 그 정도pg_class, 좋은 생각입니다Reldatabase현재 데이터베이스와 동일합니다
시기pg_buffercache보기입니다
회귀 =# c.relname, count (*)를 버퍼로 선택하십시오
Mark Kirkwood<markir@paradise.net.nz
디자인 제안 : Neil Conway<11738_11755
디버깅 조언 : Tom Lane<tgl@sss.pgh.pa.us