繁体   English   中英

Postgresql 无法归档 WAL,达到 max_wal_size 以上后

[英]Postgresql cannot archive WAL, after reach above max_wal_size

我已经使用crunchydata k8s 运算符部署了 PostgreSQL(v13)。

目前我发现max_wal_size1GB使用:

DB=# show max_wal_size;
 max_wal_size 
--------------
 1GB
(1 row)

但是当前的/pgdata/pg13_wal大小是4.9Gi 为什么PostgreSQL不能归档wal ,减少wal大小。

日志

Backup start location: 0/0
Backup end location: 0/0
End-of-backup record required: no
wal_level setting: logical
wal_log_hints setting: on
max_connections setting: 100
max_worker_processes setting: 8
max_wal_senders setting: 10
max_prepared_xacts setting: 0
max_locks_per_xact setting: 64
track_commit_timestamp setting: off
Maximum data alignment: 8
Database block size: 8192
Blocks per segment of large relation: 131072
WAL block size: 8192
Bytes per WAL segment: 16777216
Maximum length of identifiers: 64
Maximum columns in an index: 32
Maximum size of a TOAST chunk: 1996
Size of a large-object chunk: 2048
Date/time type storage: 64-bit integers
Float8 argument passing: by value
Data page checksum version: 1

max_wal_size 是允许 WAL 在自动检查点期间增长的最大大小。 这是一个软限制; WAL 大小在特殊情况下可以超过 max_wal_size,例如重负载、失败的 archive_command 或高 wal_keep_size 设置。 如果此值未指定单位,则以兆字节为单位。 默认值为 1 GB。 增加此参数会增加崩溃恢复所需的时间。 该参数只能在postgresql.conf文件或服务器命令行设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM