pg_replication_slots
#
pg_replication_slots
视图提供了当前集簇上存在的所有复制槽的列表,以及它们的当前状态。
有关复制槽的更多信息,请参见Section 26.2.6和Chapter 47。
Table 52.19. pg_replication_slots
列
列类型 描述 |
---|
一个唯一的、集簇范围内的复制槽标识符 |
包含这个逻辑槽正在使用的输出插件的共享对象基础名称,对于物理槽为空值。 |
槽类型 - |
与这个槽相关的数据库的OID,或者为空值。只有逻辑槽具有相关的数据库。 |
与这个槽相关的数据库的名称,或者为空值。只有逻辑槽具有相关的数据库。 |
如果这是一个临时复制槽则为真。临时槽不会被保存在磁盘上并且会在出错或会话结束时自动被删除掉。 |
如果此槽当前正在流式传输,则为真 |
此槽的会话流数据的进程ID。若不活动,则为 |
这个槽要需要数据库保留的最旧事务。 |
这个槽要需要数据库保留的影响系统目录的最旧事务。 |
最老的WAL的地址( |
逻辑槽的消费者已确认接收到数据的地址( |
此插槽声称的 WAL 文件的可用性。可能的值为:
最后两种状态仅在max_slot_wal_keep_size为非负值时才看到。
如果 |
可写入 WAL 的字节数,以便此插槽不会处于"丢失"状态的危险中。
对丢失插槽它是NULL,以及如果 |
如果该插槽为解码准备事务所启用则为真。物理插槽总是为假。 |
插槽变为非活动状态的时间。如果插槽当前正在流式传输,则为
|
如果此逻辑槽与恢复冲突(因此现在无效)则为真。当此列为真时,检查
|
插槽失效的原因。该字段对逻辑和物理插槽均适用。若插槽未失效,则为
|
如果这是一个逻辑槽,且启用了同步到备用节点,则为真, 以便在故障切换后可以从新的主节点恢复逻辑复制。 物理槽始终为假。 |
如果这是一个从主服务器同步过来的逻辑槽,则为真。在热备份中,标记为 true 的 synced 列的槽既不能用于逻辑解码,也不能手动删除。该列的值在 主服务器上没有意义;主服务器上所有槽的该列默认值为 false,但可能(如果 是从提升的备用服务器遗留的)也为 true。 |