pg_replication_slots
#pg_replication_slots
视图提供了数据库集群上当前存在的所有复制槽的列表,以及它们的当前状态。
有关复制槽的更多信息,请参阅第 26.2.6 节和第 47 章。
表 52.19. pg_replication_slots
列
列名 类型 描述 |
---|
复制槽的唯一、集群范围内的标识符 |
包含此逻辑槽正在使用的输出插件的共享对象的基本名称,对于物理槽则为 null。 |
槽的类型: |
与此槽关联的数据库的 OID,或 null。只有逻辑槽才有关联的数据库。 |
与此槽关联的数据库的名称,或 null。只有逻辑槽才有关联的数据库。 |
如果这是一个临时复制槽,则为 True。临时槽不会保存到磁盘,并且在错误或会话结束时自动删除。 |
如果此槽当前正在被积极使用,则为 True |
如果该槽当前正在被积极使用,则为使用该槽的会话的进程 ID。如果未激活,则为 |
该槽需要数据库保留的最旧事务。 |
该槽需要数据库保留的影响系统目录的最旧事务。 |
该槽的消费者仍可能需要的、最早的 WAL 的地址( |
逻辑槽的消费者已确认接收数据的地址( |
此槽声称的 WAL 文件的可用性。可能的值包括
仅当 max_slot_wal_keep_size 为非负数时才会看到最后两种状态。如果 |
可以写入 WAL 的字节数,这样此槽就不会处于“lost”状态。对于丢失的槽以及当 |
如果启用了该槽来解码预备事务,则为 True。对于物理槽始终为 false。 |
槽变为不活动状态的时间。 |
如果此逻辑槽与恢复冲突(因此现在无效),则为 True。当此列为 true 时,请检查 |
槽无效的原因。为逻辑槽和物理槽设置。如果槽未失效,则为
|
如果这是启用了同步到备用服务器的逻辑槽,以便在故障转移后可以从新的主服务器恢复逻辑复制,则为 True。对于物理槽始终为 false。 |
如果这是一个从主服务器同步的逻辑槽,则为 True。在热备用服务器上,同步列标记为 true 的槽既不能用于逻辑解码,也不能手动删除。此列的值在主服务器上没有意义;主服务器上的列值为所有槽的默认值 false,但(如果从提升的备用服务器遗留)也可能为 true。 |
如果您在文档中看到任何不正确、与您特定功能体验不符或需要进一步澄清的内容,请使用此表单报告文档问题。