首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Postgresql无法存档WAL,在到达max_wal_size以上之后

Postgresql无法存档WAL,在到达max_wal_size以上之后
EN

Stack Overflow用户
提问于 2022-04-11 13:38:44
回答 1查看 324关注 0票数 0

我已经使用PostgreSQL k8s操作符部署了crunchydata (V13)。

目前,我发现max_wal_size1GB,使用:

代码语言:javascript
运行
复制
DB=# show max_wal_size;
 max_wal_size 
--------------
 1GB
(1 row)

但目前的/pgdata/pg13_wal大小是4.9Gi。为什么PostgreSQL不能归档wal并缩小wal大小。

日志

代码语言:javascript
运行
复制
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
EN

回答 1

Stack Overflow用户

发布于 2022-04-11 13:54:29

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71828852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档