PostgreSQL 切换WAL日志函数pg_switch_wal()
pg_switch_wal() 函数用于强制服务器切换到新的 WAL 预写日志文件。新生成的 WAL 文件编号在原 WAL 日志文件基础上加上 1。如果自上次 WAL 文件切换以来没有预写日志活动,则 pg_switch_wal() 不执行任何操作,并返回当前正在使用的预写日志文件的起始位置。
默认情况下,此函数仅限于超级用户才能执行,但其他用户如果被授予 EXECUTE 权限也可以执行该函数。
- 函数参数:无
- 函数返回值:pg_lsn,上一个 WAL 文件最后结束的位置。如果自上次 WAL 文件切换以来没有预写日志活动,则返回当前正在使用的预写日志文件的起始位置。
使用示例:
postgres=# select pg_switch_wal(); pg_switch_wal --------------- 1/2C1B8558 (1 row)
文章评论
共0条评论