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 的字节数,以便此槽不会有进入“丢失”状态的危险。对于丢失的槽,以及如果 |
如果该槽已启用解码预备事务,则为 true。对于物理槽始终为 false。 |
槽变为非活动状态以来的时间。如果槽当前正在使用,则为 |
如果此逻辑槽与恢复冲突(因此现在已失效),则为 true。当此列为 true 时,请检查 |
槽失效的原因。它为逻辑和物理槽都设置。如果槽未失效,则为
|
如果这是启用同步到备用服务器的逻辑槽,以便故障转移后可以从新的主服务器恢复逻辑复制,则为 true。对于物理槽始终为 false。 |
如果这是从主服务器同步的逻辑槽,则为 true。在热备用服务器上,synced 列标记为 true 的槽既不能用于逻辑解码,也不能手动删除。此列的值在主服务器上没有意义;主服务器上所有槽的列值默认为 false,但也可能(如果从提升的备用服务器遗留下来)为 true。 |
如果您在文档中看到任何不正确的内容,与您对特定功能的体验不符,或者需要进一步澄清,请使用此表单 报告文档问题。