이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.스포츠 토토 사이트 43_147버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

F.24. 토토 커뮤니티

토토 커뮤니티모듈은 다음을 제공합니다. 공유 버퍼 캐시에서 무슨 일이 일어나고 있는지 조사하는 수단 실시간.

모듈은 C 함수를 제공합니다토토 커뮤니티_pages다음 세트를 반환합니다. 기록과 보기토토 커뮤니티편리한 사용을 위해 함수를 래핑합니다.

기본적으로 공개 접근은 이 두 가지 모두에서 취소됩니다. 보안 문제가 숨어 있는 경우가 있습니다.

F.24.1.토토 커뮤니티보기

뷰에 의해 노출된 열의 정의는 다음에 표시됩니다.테이블 F-16.

표 F-16.토토 커뮤니티

이름 유형 참고자료 설명
버퍼리드 정수 ID, 범위 1..shared_buffers
relfilenode oid pg_class.relfilenode 관계의 파일 노드 번호
reltablespace oid pg_tablespace.oid 관계의 테이블스페이스 OID
reldatabase oid pg_database.oid 관계의 데이터베이스 OID
relblocknumber 비긴트 관계 내의 페이지 번호
relforknumber smallint 관계 내의 포크 번호; 참조include/storage/relfilenode.h
더러워요 부울 페이지가 더럽습니까?
사용량 작은int 시계 스윕 액세스 횟수

공유 캐시의 각 버퍼에는 하나의 행이 있습니다. 미사용 버퍼는 다음을 제외한 모든 필드가 null로 표시됩니다.버퍼리드. 공유 시스템 카탈로그는 다음과 같이 표시됩니다. 데이터베이스 0에 속합니다.

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

토토 커뮤니티보기는 액세스하면 내부 버퍼 관리자 잠금이 충분히 오랫동안 사용됩니다. 뷰에 표시될 모든 버퍼 상태 데이터를 복사합니다. 이 뷰가 일관된 결과 집합을 생성하는지 확인하는 동시에 필요 이상으로 정상적인 버퍼 활동을 차단하지 않습니다. 그럼에도 불구하고 다음과 같은 경우 데이터베이스 성능에 어느 정도 영향을 미칠 수 있습니다. 이 견해는 자주 읽혀집니다.

F.24.2. 샘플 출력

regression=# SELECT c.relname, 개수(*) AS 버퍼
             토토 커뮤니티 b 내부 조인 pg_class c에서
             ON b.relfilenode = pg_relation_filenode(c.oid) AND
                b.reldatabase IN (0, (pg_database에서 oid 선택
                                      WHERE datname = current_database()))
             GROUP BY c.relname
             2 DESC로 주문
             제한 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행)

F.24.3. 저자

마크 커크우드

디자인 제안: Neil Conway

디버깅 조언: 톰 레인