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 的 synced 列的槽既不能用于逻辑解码,也不能手动删除。此列的值在主服务器上没有意义;主服务器上此列的值对于所有槽默认为 false,但(如果从提升的备用服务器遗留下来)也可能为 true。 |
如果您在文档中发现任何不正确、与特定功能的体验不符或需要进一步说明的地方,请使用此表单报告文档问题。