pg_ls_replslotdir()

提供有关复制槽目录中文件的信息的函数

pg_ls_replslotdir() 是一个系统函数,提供有关特定复制槽目录中文件的信息。

pg_ls_replslotdir()PostgreSQL 15 中添加。

用法

pg_ls_replslotdir ( slot_name text ) 
        → setof record ( name text, size bigint, modification timestamp with time zone )

pg_ls_replslotdir() 返回由 slot_name 参数指定的复制槽目录中所有普通文件的列表。

请注意,行并非以任何特定顺序返回,因此添加显式排序条件可能很有用。

变更历史

示例

pg_ls_replslotdir() 的基本用法示例

postgres=# SELECT * FROM pg_ls_replslotdir('node2');
 name  | size |      modification      
-------+------+------------------------
 state |  200 | 2021-11-24 06:13:08+01
(1 row)

尝试查询不存在的复制槽

postgres=# SELECT * FROM pg_ls_replslotdir('node1');
ERROR:  replication slot "node1" does not exist

分类

数据目录文件访问和操作复制复制槽系统函数

另请参见

pg_replication_slots

反馈

提交任何关于 "pg_ls_replslotdir()" 的评论、建议或更正 在此处