그pg_logicalinspect모듈은 토토 베이적 디코딩 구성 요소의 내용을 검사할 수 있는 SQL 함수를 제공합니다. 실행 중인 직렬화된 토토 베이적 스냅샷을 검사할 수 있습니다.포스트그레SQL디버깅이나 교육 목적으로 유용한 데이터베이스 클러스터입니다.
기본적으로 이 기능의 사용은 수퍼유저와 회원으로 제한됩니다.pg_read_server_files역할. 다음을 사용하여 슈퍼유저가 다른 사람에게 액세스 권한을 부여할 수 있습니다.그랜트.
pg_get_logical_snapshot_meta(파일 이름 텍스트)가 레코드를 반환함 #서버에 있는 스냅샷 파일에 대한 토토 베이적 스냅샷 메타데이터를 가져옵니다.pg_logical/스냅샷디렉토리.파일 이름인수는 스냅샷 파일 이름을 나타냅니다. 예를 들면:
postgres=# SELECT * FROM pg_ls_logicalsnapdir();
-[ 기록 1 ]+------------
이름 | 0-40796E18.스냅
크기 | 152
수정 | 2024-08-14 16:36:32+00
postgres=# SELECT * FROM pg_get_logical_snapshot_meta('0-40796E18.snap');
-[ 기록 1 ]---------
마술 | 1369563137
체크섬 | 1028045905
버전 | 6
postgres=# SELECT ss.name, 메타.* FROM pg_ls_logicalsnapdir() AS ss,
pg_get_logical_snapshot_meta(ss.name) AS 메타;
-[ 기록 1 ]-------------
이름 | 0-40796E18.스냅
마술 | 1369563137
체크섬 | 1028045905
버전 | 6
만약파일 이름스냅샷 파일과 일치하지 않습니다. 함수에서 오류가 발생합니다.
pg_get_logical_snapshot_info(파일 이름 텍스트)가 레코드를 반환함 #서버에 있는 스냅샷 파일에 대한 논리적 스냅샷 정보를 가져옵니다.pg_logical/스냅샷디렉토리.파일 이름인수는 스냅샷 파일 이름을 나타냅니다. 예를 들면:
postgres=# SELECT * FROM pg_ls_logicalsnapdir();
-[ 기록 1 ]+------------
이름 | 0-40796E18.스냅
크기 | 152
수정 | 2024-08-14 16:36:32+00
postgres=# SELECT * FROM pg_get_logical_snapshot_info('0-40796E18.snap');
-[ 기록 1 ]------------+----------
상태 | 일관된
x분 | 751
최대 | 751
시작_디코딩_at | 0/40796AF8
two_phase_at | 0/40796AF8
초기_xmin_수평 | 0
건물 전체_스냅샷 | 에프
in_slot_creation | 에프
마지막_직렬화된_스냅샷 | 0/0
다음_단계_at | 0
커밋된 개수 | 0
커밋_xip |
캐치체인지_카운트 | 2
catchange_xip | 751,752
postgres=# SELECT ss.name, info.* FROM pg_ls_logicalsnapdir() AS ss,
pg_get_logical_snapshot_info(ss.name) AS 정보;
-[ 기록 1 ]------------+---
이름 | 0-40796E18.스냅
상태 | 일관된
x분 | 751
최대 | 751
시작_디코딩_at | 0/40796AF8
two_phase_at | 0/40796AF8
초기_xmin_수평 | 0
건물 전체_스냅샷 | 에프
in_slot_creation | 에프
마지막_직렬화된_스냅샷 | 0/0
다음_단계_at | 0
커밋된 개수 | 0
커밋_xip |
캐치체인지_카운트 | 2
catchange_xip | 751,752
만약파일 이름스냅샷 파일과 일치하지 않습니다. 함수에서 오류가 발생합니다.
베르트랑 드루보<bertranddrouvot.pg@gmail.com
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.