pg_replication_slots
视图提供了当前存在于数据库集簇上的所有复制槽的列表,也包括复制槽的当前状态。
简介
pg_replication_slots
视图包含以下列信息:
列名称 | 类型 | 描述 |
slot_name | name | 一个唯一的、集簇范围内的复制槽标识符。 |
plugin | name | 包含逻辑槽正在使用的输出插件的共享对象基础名称,对于物理槽为空值。 |
slot_type | text | 复制槽类型,取值包括: |
datoid | oid | 与复制槽相关的数据库的OID,或者为空值。只有逻辑槽具有相关的数据库。 |
database | name | 与复制槽相关的数据库的名称,或者为空值。只有逻辑槽具有相关的数据库。 |
temporary | bool | 如果这是一个临时复制槽则为 |
active | bool | 如果复制槽当前正在被使用则为 |
active_pid | int4 | 如果槽当前正在被使用,则记录使用这个槽的会话的进程ID。如果不活动则为 |
xmin | xid | 复制槽需要数据库保留的最旧事务。 |
catalog_xmin | xid | 复制槽需要数据库保留的影响系统目录的最旧事务。 |
restart_lsn | pg_lsn | 可能仍被这个槽的消费者要求的最旧WAL地址( |
confirmed_flush_lsn | pg_lsn | 代表逻辑槽的消费者已经确认接收数据到什么位置的地址( |
wal_status | text | 复制插槽声称的WAL文件的可用性。可能的取值如下:
说明 最后两种状态仅在 |
safe_wal_size | int8 | 可以写入到WAL中的字节数,以确保该槽不会处于“丢失”状态。如果槽已丢失,以及当 |