すべてのプロダクト
Search
ドキュメントセンター

PolarDB:pg_replication_slots

最終更新日:Jun 03, 2024

pg_replication_slotsビューには、データベースクラスター内のすべてのレプリケーションスロットのリストと、これらのレプリケーションスロットの状態が表示されます。

概要

pg_replication_slotsビューには、次の列が含まれます。

列名

データ型

説明

slot_name

name

レプリケーションスロットの一意のクラスター全体の識別子。

plugin

name

論理スロットが使用している出力プラグインを含む共有オブジェクトのベース名。 この値は物理スロットでは空です。

slot_type

text

レプリケーションスロットのタイプ。 有効な値: physicalおよびlogical

datoid

oid

このスロットが関連付けられているデータベースのOID。 この値は物理スロットでは空です。 論理スロットのみが関連するデータベースを有する。

削除

name

このスロットが関連付けられているデータベースの名前。 この値は物理スロットでは空です。 論理スロットのみが関連するデータベースを有する。

temporary

bool

一時レプリケーションスロットの場合、値はtrueになります。 それ以外の場合、値はfalseです。 一時スロットはディスクに保存されず、エラーが発生したときやセッションが終了したときに自動的に削除されます。

active

bool

レプリケーションスロットが使用されている場合、値はtrueです。 それ以外の場合、値はfalseです。

active_pid

int4

スロットが使用されている場合、このスロットを使用するセッションのプロセスID。 スロットが非アクティブの場合、値はNULLになります。

xmin

xid

このスロットがデータベースを保持する必要がある最も古いトランザクション。 VACUUMは、後のトランザクションで削除されたタプルを削除できません。

catalog_xmin

xid

このスロットがデータベースを保持する必要があるシステムカタログに影響を与える最も古いトランザクション。 VACUUMは、後のトランザクションで削除されたカタログタプルを削除できません。

restart_lsn

pg_lsn

最も古いWALのアドレス (LSN) は、このスロットのコンシューマーによってまだ必要とされ、チェックポイント中に自動的に削除されません。 このスロットのLSNが予約されていない場合、値はNULLになります。

confirmed_flush_lsn

pg_lsn

このスロットのコンシューマがデータの受信を確認したアドレス (LSN) 。 このアドレスの前にコミットされたトランザクションに対応するデータは、もはや利用できない。 物理スロットの値はNULLです。

wal_status

text

このスロットが主張するWALファイルの可用性。 有効な値:

  • reserved: 要求されたファイルがmax_wal_sizeパラメーターの値よりも小さい。

  • extended: 要求されたファイルはmax_wal_sizeパラメーターの値を超えていますが、ファイルはレプリケーションスロットまたはwal_keep_sizeパラメーターによって保持されます。

  • unreserved: スロットは必要なWALファイルを保持しなくなり、一部のファイルは次のチェックポイントで削除されます。 この状態は、reservedまたはextendedに戻すことができます。

  • lost: 一部の必要なWALファイルが削除され、このスロットは使用できなくなりました。

説明

未予約状態と失われた状態は、max_slot_wal_keep_sizeパラメーターが負でない場合にのみ表示されます。 restart_lsnの値がNULLの場合、この値は空です。

safe_wal_size

int8

このスロットが失われた状態にないことを保証するためにWALに書き込むことができるバイト数。 スロットがロスト状態の場合、またはmax_slot_wal_keep_sizeパラメーターの値が-1の場合、値はNULLになります。