作者:瀚高PG实验室 (Highgo PG Lab)- 天蝎座
> pg_replication_slots视图提供了数据库集群上当前存在的所有复制插槽的列表及其当前状态。
mydb=# select * from pg_replication_slots;
slot_name | plugin | slot_type | datoid | database | active | active_pid | xmin | catalog_xmin | restart_lsn
-------------+--------+-----------+--------+----------+--------+------------+------+--------------+-------------
node_a_slot | | physical | | | f | | | |
(1 row)
Name Type References Description
slot_name name 复制槽的唯一的集群范围标识符
plugin name 正在使用的包含逻辑槽输出插件的共享对象的基本名称,对于物理插槽则为null。
slot_type text 插槽类型 - 物理或逻辑
datoid oid 该插槽所关联的数据库的OID,或为空。 只有逻辑插槽才具有关联的数据库。
database text 该插槽所关联的数据库的名称,或为空。 只有逻辑插槽才具有关联的数据库。
active boolean 如果此插槽当前正在使用,则为真
active_pid integer 如果当前正在使用插槽,则使用此插槽的会话的进程ID。 NULL如果不活动。
xmin xid 此插槽需要数据库保留的最早事务。 VACUUM无法删除任何后来的事务删除的元组。
catalog_xmin xid 影响该插槽需要数据库保留的系统目录的最早的事务。 VACUUM不能删除任何后来的事务删除的目录元组。
restart_lsn pg_lsn 最老的WAL的地址(LSN)仍然可能是该插槽的使用者所需要的,因此在检查点期间不会被自动移除。