그토토 사이트 추천모듈은 다음을 제공합니다. 공유 버퍼 캐시에서 무슨 일이 일어나고 있는지 검사하는 수단 실시간으로요.
모듈은 C 함수를 제공합니다토토 사이트 추천_pages다음 세트를 반환합니다.
기록과 보기토토 사이트 추천편리한 사용을 위해 함수를 래핑합니다.
기본적으로 공개 접근은 이 두 가지 모두에서 취소됩니다. 보안 문제가 숨어 있는 경우를 대비해.
뷰에 의해 노출된 열의 정의는 다음과 같습니다:
표 F-17.토토 사이트 추천열
| 이름 | 유형 | 참고자료 | 설명 |
|---|---|---|---|
| 버퍼리드 | 정수 | ID, 범위 1..shared_buffers | |
| relfilenode | oid | pg_class.relfilenode | 관계의 Relfilenode |
| reltablespace | oid | pg_tablespace.oid | 관계의 테이블스페이스 OID |
| reldatabase | oid | pg_database.oid | 관계의 데이터베이스 OID |
| relblocknumber | 비긴트 | 관계 내의 페이지 번호 | |
| 더러워요 | 부울 | 페이지가 더럽습니까? | |
| 사용량 | smallint | 페이지 LRU 수 |
공유 캐시에는 각 버퍼마다 하나의 행이 있습니다. 미사용 버퍼는 다음을 제외한 모든 필드가 null로 표시됩니다.버퍼리드. 공유 시스템 카탈로그가 표시됩니다. 데이터베이스 0에 속하는 것으로 간주됩니다.
캐시가 모든 데이터베이스에 의해 공유되기 때문에, 일반적으로 현재에 속하지 않는 관계의 페이지입니다. 데이터베이스. 이는 일치하는 조인 행이 없을 수 있음을 의미합니다. 에서pg_class일부 행 또는 그 잘못된 조인이 있을 수도 있습니다. 가입하려고 하면 반대pg_class좋은 생각이네요 다음을 갖는 행으로 조인을 제한합니다.reldatabase현재 데이터베이스와 동일 OID 또는 0입니다.
때토토 사이트 추천보기는 액세스됨, 내부 버퍼 관리자 잠금이 오랫동안 사용됨 뷰가 생성할 모든 버퍼 상태 데이터를 복사하기에 충분합니다. 디스플레이. 이렇게 하면 뷰가 일관된 세트를 생성하도록 보장됩니다. 결과의 정상적인 버퍼 활동을 더 이상 차단하지 않으면서 필요 이상으로. 그럼에도 불구하고 어느 정도 영향을 미칠 수 있습니다. 이 뷰를 자주 읽는 경우 데이터베이스 성능.
regression=# SELECT c.relname, 개수(*) AS 버퍼
토토 사이트 추천 b 내부 조인 pg_class c에서
ON b.relfilenode = c.relfilenode AND
b.reldatabase IN (0, (pg_database에서 oid 선택
WHERE datname = current_database()))
GROUP BY c.relname
2개 내외로 주문 10개;
이름 | 버퍼
-------+---------
텐크2 | 345
텐크1 | 141
pg_proc | 46
pg_클래스 | 45
pg_속성 | 43
pg_class_relname_nsp_index | 30
pg_proc_proname_args_nsp_index | 28
pg_attribute_relid_attnam_index | 26
pg_의존 | 22
pg_dependent_reference_index | 20
(10행)
마크 커크우드<markir@paradise.net.nz
디자인 제안: Neil Conway<neilc@samurai.com
디버깅 조언: 톰 레인<tgl@sss.pgh.pa.us