젠 토토 : 문서 : 9.6 : | |||
---|---|---|---|
PostgreSQL : 문서 : 9.6 : 젠 토토 | up | 부록 F. 추가 공급 모듈 | 롤 토토 PostgreSQL : 문서 : 9.6 : pgcrypto |
thepg_buffercache모듈은 공유 버퍼 캐시에서 실시간으로 무슨 일이 일어나고 있는지 검사하는 수단을 제공합니다.
모듈은 C 함수를 제공합니다pg_buffercache_pages
기록 세트를 반환하고보기pg_buffercache편리한 용도로 기능을 감싸십시오.
기본적으로 공개 액세스 가이 두 가지에서 철회됩니다. 보안 문제가 숨어있는 경우를 대비하여
보기에 노출 된 열의 정의는에 표시됩니다.표 F-16.
테이블 F-16.pg_buffercache열
이름 | 타입 | 참조 | 설명 |
---|---|---|---|
Bufferid | 정수 | ID, 범위 1 ..shared_buffers | |
relfilenode | OID | pg_class.relfilenode | 관계의 Filenode 번호 |
reltablespace | OID | OID | 관계의 테이블 스페이스 OID |
Reldatabase | OID | OID | 관계의 데이터베이스 OID |
RelforkNumber | smallint | 관계 내 포크 번호; 보다포함/common/relpath.h | |
RelblockNumber | bigint | 관계 내 페이지 번호 | |
iSdirty | 부울 | 페이지가 더럽습니까? | |
usagecount | smallint | Clock-Sweep Access Count | |
pinning_backends | 정수 | 이 버퍼를 고정시키는 백엔드 수 |
공유 캐시에 각 버퍼마다 하나의 행이 있습니다. 사용하지 않은 버퍼는 모든 필드가 널을 제외한 모든 필드로 표시됩니다Bufferid. 공유 시스템 카탈로그는 데이터베이스 0에 속하는 것으로 표시됩니다.
캐시는 모든 데이터베이스에서 공유되므로 일반적으로 현재 데이터베이스에 속하지 않는 관계의 페이지가 있습니다. 이것은에서 일치하는 행이 일치하지 않을 수 있음을 의미합니다.pg_class일부 행의 경우 또는 잘못된 조인도있을 수 있습니다. 당신이 가입하려고한다면pg_class, 가입을 행으로 제한하는 것이 좋습니다Reldatabase현재 데이터베이스의 OID 또는 0과 동일합니다.
언제pg_buffercache보기에 액세스하고, 내부 버퍼 관리자 잠금 장치는보기가 표시되는 모든 버퍼 상태 데이터를 복사 할 수있을 정도로 오랫동안 가져옵니다. 이를 통해 뷰는 일관된 결과 세트를 생성하는 반면, 필요 이상의 정상적인 버퍼 활동을 차단하지 않도록합니다.
회귀 =# n.Relname |, c.relname, count (*)를 버퍼로 선택하십시오
Mark Kirkwood<markir@paradise.net.nz
디자인 제안 : Neil Conway<neilc@samurai.com
디버깅 조언 : Tom Lane<tgl@sss.pgh.pa.us
PostgreSQL : 문서 : 9.6 : 젠 토토 | 젠 토토 : 문서 : 9.6 : 젠 토토 9.6.24 문서화 | 롤 토토 PostgreSQL : 문서 : 9.6 : pgcrypto |
PasswordCheck | up | pgcrypto |