【发布时间】:2020-07-05 04:08:22
【问题描述】:
我在使用 DAS 磁盘运行 PostgreSQL 数据库时遇到了这个问题。我已在 PostgreSQL 配置上启用存档日志。当服务器崩溃时,我看到创建了许多零大小的 WAL 归档日志,如下图所示。 PostgreSQL 抱怨它不是 16MB 大小的恢复过程是什么。所以我尝试将其删除或填充到 16MB 大小以进行恢复。它似乎工作正常,但这是一个正确的恢复过程。任何见解将不胜感激。 你们中有人遇到过这个问题吗?我也提出了一个关于 PostgreSQL 的错误。
PostgreSQL 零大小的 WAL 日志:
【问题讨论】:
-
这是恢复过程中的日志错误:致命:存档文件“000000010000000C00000080”的大小错误:0 而不是 16777216
-
创建有缺陷的 WAL 文件时的日志是什么?你的archive_command 是什么?
-
# - 归档 - archive_mode = on # 启用归档;关闭、开启或始终 #(更改需要重新启动)archive_command = 'test ! -f /tmp/data/lvarch/%f && cp %p /tmp/data/lvarch/%f' # 用于归档日志文件段的命令
标签: database postgresql logging recovery wal