pg_ls_waldir() 是一个用于检查 pg_wal 目录内容的系统函数。
pg_ls_waldir() 添加于 PostgreSQL 10。
用法
pg_ls_waldir () → setof record (nametext,sizebigint,modificationtimestamp with time zone)
pg_ls_waldir() 返回 pg_wal 目录中所有文件的列表,并附带它们的大小和修改时间戳。
请注意,行不会按任何特定顺序返回,因此添加明确的排序标准可能很有用。
变更历史
- PostgreSQL 10
- 添加(提交 befd73c5)
示例
postgres=# SELECT * FROM pg_ls_waldir() ORDER BY name;
name | size | modification
--------------------------+----------+------------------------
000000010000000000000001 | 16777216 | 2020-11-06 10:25:35+01
000000010000000000000002 | 16777216 | 2020-11-06 10:25:35+01
000000010000000000000003 | 16777216 | 2020-11-06 10:26:15+01
000000010000000000000004 | 16777216 | 2020-11-06 10:35:45+01
(4 rows)
参考资料
- PostgreSQL 文档: 通用文件访问函数
