# 52.81.pg_replication_slots
这pg_replication_slots
view 提供了数据库集群上当前存在的所有复制槽的列表,以及它们的当前状态。
有关复制槽的更多信息,请参阅第 27.2.6 节和第 49 章.
表 52.82.pg_replication_slots
列
列类型 描述 |
---|
槽名 姓名 复制槽的唯一的、集群范围的标识符 |
插入 姓名 包含此逻辑插槽正在使用的输出插件的共享对象的基本名称,或者对于物理插槽为 null。 |
slot_type 文本 插槽类型: 身体的 或者合乎逻辑的 |
大枣 样的 (参考pg_database .样的 )此槽关联的数据库的 OID,或为空。只有逻辑插槽具有关联的数据库。 |
数据库 姓名 (参考pg_database .数据名 )此槽关联的数据库的名称,或为空。只有逻辑插槽具有关联的数据库。 |
暂时的 布尔 如果这是一个临时复制槽,则为真。临时插槽不会保存到磁盘,并且会在出错或会话完成时自动删除。 |
积极的 布尔 如果当前正在使用此插槽,则为真 |
active_pid 整数4 如果当前正在使用该槽,则使用该槽的会话的进程 ID。 空值 如果不活动。 |
xmin xid 此槽需要数据库保留的最旧事务。 真空 无法删除任何后续事务删除的元组。 |
目录_xmin xid 此槽需要数据库保留的影响系统目录的最旧事务。 真空 无法删除任何后续事务删除的目录元组。 |
重启_lsn pg_lsn 地址( LSN ) 最旧的 WAL 仍然可能被这个插槽的消费者需要,因此在检查点期间不会被自动删除,除非这个 LSN 落后超过最大限度_投币口_沃尔_保持_尺寸从当前的 LSN。空值 如果LSN 从未保留此插槽。 |
确认_flush_lsn pg_lsn 地址( LSN ) 直到逻辑槽的消费者确认接收数据为止。比这更早的数据不再可用。空值 对于物理插槽。 |
wal_status 文本 此插槽声明的 WAL 文件的可用性。可能的值为: * 预订的 意味着声明的文件在max_wal_size .* 扩展的 意思是max_wal_size 已超出,但文件仍被复制槽或由复制槽保留wal_keep_size .* 毫无保留 意味着插槽不再保留所需的 WAL 文件,其中一些将在下一个检查点被删除。这个状态可以返回预订的 要么扩展的 .* 丢失 表示一些必需的 WAL 文件已被删除,并且此插槽不再可用。最后两种状态仅在最大限度_投币口_沃尔_保持_尺寸是非负的。如果 重启_lsn 为 NULL,此字段为空。 |
safe_wal_size 整数8 可以写入 WAL 的字节数,以使该插槽不会处于“丢失”状态。对于丢失的插槽,它是 NULL,以及如果 max_slot_wal_keep_size 是-1 . |
两相 布尔 如果启用了插槽以解码准备好的事务,则为真。对于物理插槽始终为 false。 |