pg_ls_archive_statusdir()

用于检查 WAL 归档状态目录内容的系统函数

pg_ls_archive_statusdir() 是一个用于检查 WAL 归档状态目录 (pg_wal/archive_status) 内容的系统函数。

pg_ls_archive_statusdir()PostgreSQL 12 中添加。

用法

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

pg_ls_archive_statusdir() 返回 pg_wal/archive_status 目录中所有文件及其大小和修改时间戳的列表。

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

源代码

pg_ls_archive_statusdir()src/backend/utils/adt/genfile.c 中实现。

更改历史记录

示例

postgres=# SELECT * FROM pg_ls_archive_statusdir() ORDER BY name;
                     name                      | size |      modification      
-----------------------------------------------+------+------------------------
 000000010000000000000001.done                 |    0 | 2020-11-12 12:51:00+01
 000000010000000000000002.00000028.backup.done |    0 | 2020-11-12 12:51:01+01
 000000010000000000000002.done                 |    0 | 2020-11-12 12:51:01+01
 000000010000000000000003.done                 |    0 | 2020-11-12 12:52:15+01
 000000010000000000000004.ready                |    0 | 2020-11-12 12:54:58+01
(5 rows)

分类

数据目录文件访问和操作WAL

另请参阅

pg_ls_waldir()pg_stat_archiver

反馈

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