이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.토토 커뮤니티 PostgreSQL : 문서 : 17 : 52.19. pg_replication_slots버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

53.22. pg_replication_slots #

pg_replication_slotsview는 현재 상태와 함께 데이터베이스 클러스터에 현재 존재하는 모든 복제 슬롯 목록을 제공합니다.

복제 스포츠 토토에 대한 자세한 내용은 참조섹션 26.2.6그리고43토토20.

표 53.22. pg_replication_slots

열 유형

설명

slot_name 이름

복제 스포츠 토토에 대한 고유한 클러스터 전체 식별자

플러그인 이름

이 논리적 슬롯이 사용하고 있는 출력 플러그인을 포함하는 공유 객체의 기본 이름이거나 물리적 슬롯의 경우 null입니다.

스포츠 토토_유형 텍스트

스포츠 토토 유형:물리적또는논리적

다토이드 oid(참조pg_database.oid)

이 슬롯이 연결된 데이터베이스의 OID이거나 null입니다. 논리적 슬롯에만 연결된 데이터베이스가 있습니다.

데이터베이스 이름(참조pg_database.데이터이름)

이 슬롯이 연결된 데이터베이스의 이름이거나 null입니다. 논리적 슬롯에만 연결된 데이터베이스가 있습니다.

임시 부울

임시 복제 슬롯이면 참입니다. 임시 슬롯은 디스크에 저장되지 않으며 오류가 발생하거나 세션이 완료되면 자동으로 삭제됩니다.

활성 부울

이 슬롯이 현재 스트리밍되고 있으면 True

active_pid int4

이 스포츠 토토에 대한 세션 스트리밍 데이터의 프로세스 ID입니다.NULL비활성화된 경우.

xmin xid

이 슬롯이 데이터베이스에 보관해야 하는 가장 오래된 트랜잭션입니다.진공이후 트랜잭션에서 삭제된 튜플은 제거할 수 없습니다.

catalog_xmin xid

이 슬롯이 데이터베이스를 유지해야 하는 시스템 카탈로그에 영향을 미치는 가장 오래된 트랜잭션입니다.진공나중 트랜잭션으로 삭제된 카탈로그 튜플은 제거할 수 없습니다.

restart_lsn pg_lsn

주소(LSN) 이 슬롯의 소비자에게 여전히 필요할 수 있는 가장 오래된 WAL이므로 이 LSN이 다음보다 뒤처지지 않는 한 체크포인트 중에 자동으로 제거되지 않습니다.max_slot_wal_keep_size현재 LSN에서.NULLif theLSN이 스포츠 토토은 예약된 적이 없습니다.

confirmed_flush_lsn pg_lsn

주소(LSN) 논리 슬롯의 소비자가 데이터 수신을 확인한 시점까지입니다. 이전에 커밋된 트랜잭션에 해당하는 데이터LSN더 이상 사용할 수 없습니다.NULL물리적 슬롯용.

wal_status 텍스트

이 슬롯에서 요구하는 WAL 파일의 가용성. 가능한 값은 다음과 같습니다:

  • 예약됨청구된 파일이 다음에 있음을 의미합니다.max_wal_size.

  • 확장그러니까max_wal_size을 초과했지만 파일은 복제 스포츠 토토이나에 의해 계속 유지됩니다.wal_keep_size.

  • 예약되지 않음은 슬롯이 더 이상 필수 WAL 파일을 보유하지 않으며 그 중 일부가 다음 체크포인트에서 제거됨을 의미합니다. 이는 일반적으로 다음과 같은 경우에 발생합니다.max_slot_wal_keep_size은 음수가 아닌 값으로 설정됩니다. 이 상태는 다음으로 돌아갈 수 있습니다.예약됨또는확장.

  • 잃어버린이 스포츠 토토은 더 이상 사용할 수 없음을 의미합니다.

safe_wal_size int8

이 슬롯이 "분실" 상태가 될 위험이 없도록 WAL에 쓸 수 있는 바이트 수입니다. 손실된 슬롯과 if에 대해서는 NULL입니다.max_slot_wal_keep_sizeis-1.

two_phase 부울

슬롯이 준비된 트랜잭션을 디코딩하기 위해 활성화된 경우 참입니다. 물리적 슬롯의 경우 항상 false입니다.

two_phase_at pg_lsn

주소(LSN) 준비된 트랜잭션의 디코딩이 활성화됩니다.NULL논리 스포츠 토토의 경우two_phase거짓이며 물리적 슬롯용입니다.

inactive_since timestamptz

슬롯이 비활성화된 시간입니다.NULL슬롯이 현재 스트리밍 중인 경우. 슬롯이 유효하지 않게 되면 이 값은 업데이트되지 않습니다. 기본 서버에서 동기화되는 대기 슬롯의 경우(누구의동기화됨필드는),inactive_since슬롯 동기화 시간을 나타냅니다(참조섹션 47.2.3)이 가장 최근에 중지되었습니다.NULL스포츠 토토이 항상 동기화된 경우. 이는 대기 스포츠 토토이 동기화가 중단된 시기를 추적하는 데 도움이 됩니다.

충돌함 부울

이 논리 스포츠 토토이 복구와 충돌한 경우 참입니다(그래서 이제 무효화되었습니다). 이 열이 true인 경우 확인하세요.무효화_이유충돌 이유에 대한 열입니다. 항상NULL물리적 슬롯용.

무효화_이유 텍스트

슬롯이 무효화된 이유입니다. 논리적 슬롯과 물리적 슬롯 모두에 대해 설정됩니다.NULL슬롯이 무효화되지 않은 경우. 가능한 값은 다음과 같습니다:

  • wal_removed필수 WAL이 제거되었음을 의미합니다.

  • rows_removed은 필수 행이 제거되었음을 의미합니다. 논리적 슬롯에 대해서만 설정됩니다.

  • wal_level_insufficient기본 항목이 없음을 의미합니다.wal_level논리적 디코딩을 수행하기에 충분합니다. 논리적 슬롯에 대해서만 설정됩니다.

  • idle_timeout슬롯이 구성된 시간보다 오랫동안 비활성 상태로 유지되었음을 의미합니다.idle_replication_slot_timeout기간.

장애 조치 부울

이것이 장애 조치 후 새로운 기본에서 논리적 복제를 재개할 수 있도록 대기에 동기화되도록 활성화된 논리적 슬롯인 경우 참입니다. 물리적 슬롯의 경우 항상 false입니다.

동기화됨 부울

이것이 기본 서버에서 동기화된 논리적 슬롯인 경우 참입니다. 상시 대기 상태에서 true로 표시된 동기화 열이 있는 슬롯은 논리적 디코딩에 사용될 수 없으며 수동으로 삭제될 수도 없습니다. 이 열의 값은 기본 서버에서는 의미가 없습니다. 기본 열 값은 모든 슬롯에 대해 기본적으로 false이지만 (승격된 대기에서 남은 경우) true일 수도 있습니다.