F.27. pg_buffercache — 검사토토 사이트 순위토토 사이트 순위 캐시 상태#

pg_buffercache모듈은 공유 토토 사이트 순위 캐시에서 무슨 일이 일어나고 있는지 실시간으로 검사하는 수단을 제공합니다.

이 모듈은 다음을 제공합니다.pg_buffercache_pages()함수(다음에 래핑됨pg_buffercache보기),pg_buffercache_summary()함수 및pg_buffercache_usage_counts()함수.

pg_buffercache_pages()함수는 레코드 세트를 반환하며, 각 행은 하나의 공유 토토 사이트 순위 항목의 상태를 설명합니다.pg_buffercacheview는 편리한 사용을 위해 함수를 래핑합니다.

pg_buffercache_summary()함수는 공유 토토 사이트 순위 캐시의 상태를 요약하는 단일 행을 반환합니다.

pg_buffercache_usage_counts()함수는 일련의 레코드를 반환하며, 각 행은 주어진 사용 횟수와 함께 토토 사이트 순위 수를 설명합니다.

기본적으로 사용은 수퍼유저와 다음 권한을 가진 역할로 제한됩니다.pg_monitor역할. 다음을 사용하여 다른 사람에게 액세스 권한을 부여할 수 있습니다.그랜트.

F.27.1. pg_buffercache보기#

뷰에 의해 노출된 열의 정의는 다음에 표시됩니다.표 F.15.

표 F.15. pg_buffercache

열 유형

설명

토토 사이트 순위리드 정수

ID, 범위 1..shared_buffers

relfilenode oid(참조pg_class.relfilenode)

관계의 파일 노드 번호

reltablespace oid(참조pg_tablespace.oid)

관계의 테이블스페이스 OID

reldatabase oid(참조pg_database.oid)

관계의 데이터베이스 OID

relforknumber smallint

관계 내의 포크 번호; 참조common/relpath.h

relblocknumber 비긴트

관계 내의 페이지 번호

더러워요 부울

페이지가 더럽습니까?

사용량 smallint

클럭 스윕 액세스 횟수

pinning_backends 정수

이 토토 사이트 순위를 고정하는 백엔드 수


공유 캐시에는 각 토토 사이트 순위마다 하나의 행이 있습니다. 사용되지 않은 토토 사이트 순위는 다음을 제외한 모든 필드가 null로 표시됩니다.토토 사이트 순위리드. 공유 시스템 카탈로그는 데이터베이스 0에 속하는 것으로 표시됩니다.

캐시는 모든 데이터베이스에 의해 공유되기 때문에 일반적으로 현재 데이터베이스에 속하지 않는 관계의 페이지가 있습니다. 이는 일치하는 조인 행이 없을 수 있음을 의미합니다.pg_class일부 행의 경우 또는 잘못된 조인이 있을 수도 있습니다. 반대하여 가입하려는 경우pg_class, 다음을 갖는 행으로 조인을 제한하는 것이 좋습니다.reldatabase현재 데이터베이스의 OID 또는 0과 같습니다.

뷰에 표시될 토토 사이트 순위 상태 데이터를 복사하는 데 토토 사이트 순위 관리자 잠금이 사용되지 않으므로 액세스pg_buffercache뷰는 일반 토토 사이트 순위 활동에 미치는 영향이 적지만 모든 토토 사이트 순위에 걸쳐 일관된 결과 세트를 제공하지는 않습니다. 그러나 우리는 각 토토 사이트 순위의 정보가 일관성을 유지하도록 보장합니다.

F.27.2. pg_buffercache_summary()기능#

함수에 의해 노출된 열의 정의는 다음에 표시됩니다.표 F.16.

표 F.16. pg_buffercache_summary()출력 열

열 유형

설명

buffers_used int4

사용된 공유 토토 사이트 순위 수

buffers_unused int4

사용되지 않은 공유 토토 사이트 순위 수

buffers_dirty int4

더티 공유 토토 사이트 순위 수

buffers_pinned int4

고정된 공유 토토 사이트 순위 수

usagecount_avg float8

사용된 공유 토토 사이트 순위의 평균 사용 횟수


pg_buffercache_summary()함수는 모든 공유 토토 사이트 순위의 상태를 요약하는 단일 행을 반환합니다. 유사하고 더 자세한 정보는 다음에서 제공됩니다.pg_buffercache보기, 하지만pg_buffercache_summary()훨씬 저렴합니다.

좋아요pg_buffercache보기,pg_buffercache_summary()토토 사이트 순위 관리자 잠금을 획득하지 않습니다. 따라서 동시 활동으로 인해 결과가 약간 부정확해질 수 있습니다.

F.27.3. pg_buffercache_usage_counts()기능#

함수에 의해 노출된 열의 정의는 다음에 표시됩니다.표 F.17.

표 F.17. pg_buffercache_usage_counts()출력 열

열 유형

설명

usage_count int4

가능한 토토 사이트 순위 사용 횟수

토토 사이트 순위 int4

사용 횟수가 포함된 토토 사이트 순위 수

더러운 int4

사용 횟수가 포함된 더티 토토 사이트 순위 수

고정 int4

사용 횟수가 포함된 고정된 토토 사이트 순위 수


pg_buffercache_usage_counts()함수는 가능한 사용 횟수 값에 대해 집계된 모든 공유 토토 사이트 순위의 상태를 요약하는 일련의 행을 반환합니다. 유사하고 더 자세한 정보는 다음에서 제공됩니다.pg_buffercache보기, 하지만pg_buffercache_usage_counts()훨씬 저렴합니다.

좋아요pg_buffercache보기,pg_buffercache_usage_counts()토토 사이트 순위 관리자 잠금을 획득하지 않습니다. 따라서 동시 활동으로 인해 결과가 약간 부정확해질 수 있습니다.

F.27.4. 샘플 출력#

regression=# SELECT n.nspname, c.relname, count(*) AS 토토 사이트 순위
             pg_buffercache b에서 JOIN pg_class c
             ON b.relfilenode = pg_relation_filenode(c.oid) AND
                b.reldatabase IN (0, (pg_database에서 oid 선택
                                      WHERE datname = current_database()))
             JOIN pg_namespace n ON n.oid = c.relnamespace
             GROUP BY n.nspname, c.relname
             3개 DESC로 주문
             제한 10;

  nsp이름 |        이름 | 토토 사이트 순위
------------+------------+---------
 공개 | delete_test_table |     593
 공개 | delete_test_table_pkey |     494
 pg_카탈로그 | pg_속성 |     472
 공개 | 쿼드_폴리_tbl |     353
 공개 | 텐크2 |     349
 공개 | 텐크1 |     349
 공개 | 진_테스트_idx |     306
 pg_카탈로그 | pg_largeobject |     206
 공개 | 진_테스트_tbl |     188
 공개 | spgist_text_tbl |     182
(10행)

회귀=# SELECT * FROM pg_buffercache_summary();
 토토 사이트 순위 사용 | 토토 사이트 순위_미사용 | 토토 사이트 순위_더티 | 토토 사이트 순위_고정 | 사용량_평균
--------------+---+---------------+---+----------------
          248 |        2096904 |            39 |              0 |       3.141129
(1줄)

회귀=# SELECT * FROM pg_buffercache_usage_counts();
 사용량_횟수 | 토토 사이트 순위 | 더러운 | 고정된
------------+---------+---------+--------
           0 |   14650 |     0 |      0
           1 |    1436 |   671 |      0
           2 |     102 |    88 |      0
           3 |      23 |    21 |      0
           4 |       9 |     7 |      0
           5 |     164 |   106 |      0
(6행)

F.27.5. 저자#

마크 커크우드

디자인 제안: Neil Conway

디버깅 조언: 톰 레인

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.