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()”的任何评论、建议或更正请点击 这里