此条目与较新PostgreSQL版本中已重命名的功能相关
pg_wal (在 PostgreSQL 9.6 及更早版本中为:pg_xlog) 是主 PostgreSQL 数据目录下的子目录,WAL 文件存储在此处。
它还包含 archive_status 子目录。
配置参数
以下 配置参数 以某种方式影响 pg_wal 目录
archive_commandmax_wal_sizemin_wal_sizemax_slot_wal_keep_size(PostgreSQL 13 及更高版本)wal_keep_size(在 PostgreSQL 12 及更早版本中为:wal_keep_segments)
以下 配置参数 曾出现在现已 EOL (生命周期结束) 的 PostgreSQL 版本中
checkpoint_segments(在 PostgreSQL 9.4 及更早版本中)
函数
以下函数可用于检查 pg_wal 的内容
实用程序
initdb
执行 initdb 时,可以使用 -X/--waldir (PostgreSQL 9.6 及更早版本:-X/--xlogdir) 指定主数据目录之外的 WAL 目录位置 (例如,在不同的文件系统上)。主数据目录中的 pg_wal 将会指向指定的该位置的符号链接。
pg_basebackup
执行 pg_basebackup 时,可以使用 --waldir (PostgreSQL 9.6 及更早版本:--xlogdir) 指定主数据目录之外的 WAL 目录位置 (例如,在不同的文件系统上)。主数据目录中的 pg_wal 将会创建指向指定位置的符号链接。
分类
另请参阅
数据目录, WAL
