pg_ls_logicalsnapdir()

提供有关 pg_logical/snapshots 中文件的信息的函数

pg_ls_logicalsnapdir() 是一个用于检查目录 pg_logical/snapshots 内容的系统函数。

pg_ls_logicalsnapdir()PostgreSQL 15 中添加。

用法

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

pg_ls_logicalsnapdir() 返回 pg_logical/snapshots 目录中所有普通文件及其大小和修改时间戳的列表。

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

pg_ls_logicalsnapdir() 可以由超级用户、预定义角色 pg_monitor 的成员或被授予 EXECUTE 权限的任何用户执行。

更改历史记录

示例

pg_ls_logicalsnapdir() 的示例用法

postgres=# SELECT * FROM pg_ls_logicalsnapdir();
      name      | size |      modification      
----------------+------+------------------------
 0-14D02E0.snap |  128 | 2021-11-24 11:14:54+01
 0-149D258.snap |  128 | 2021-11-24 11:09:21+01
 0-14D0370.snap |  128 | 2021-11-24 11:14:54+01
 0-14A54C0.snap |  128 | 2021-11-24 11:12:02+01
 0-14CFF88.snap |  140 | 2021-11-24 11:12:18+01
 0-14D04B8.snap |  128 | 2021-11-24 11:15:46+01
 0-14D0200.snap |  132 | 2021-11-24 11:12:39+01
(7 rows)

需要显式 ORDER BY 以便以有用的顺序输出行

postgres=# SELECT * FROM pg_ls_logicalsnapdir() ORDER BY modification DESC;
      name      | size |      modification      
----------------+------+------------------------
 0-14D04B8.snap |  128 | 2021-11-24 11:15:46+01
 0-14D0370.snap |  128 | 2021-11-24 11:14:54+01
 0-14D02E0.snap |  128 | 2021-11-24 11:14:54+01
 0-14D0200.snap |  132 | 2021-11-24 11:12:39+01
 0-14CFF88.snap |  140 | 2021-11-24 11:12:18+01
 0-14A54C0.snap |  128 | 2021-11-24 11:12:02+01
 0-149D258.snap |  128 | 2021-11-24 11:09:21+01
(7 rows)

分类

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

另请参阅

pg_ls_logicalmapdir()

反馈

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