news 2026/6/6 0:05:17

postgresql因在从库备份时间长而失败

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
postgresql因在从库备份时间长而失败

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案
  • 报错编码

环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 7,Linux x86-64 Red Hat Enterprise Linux 8
版本:10.4,11,12,13,14

症状

在standby从库用pg_dump因数据库比较大备份时间久,抛出错误备份失败。报错信息如下

postgres@vm112 ~]$ pg_dump -dpostgres -f a.dmp pg_dump: error: Dumping the contents of table "t1" failed: PQgetResult() failed. pg_dump: error: Error message from server: ERROR: canceling statement due to conflict with recovery DETAIL: User query might have needed to see row versions that must be removed.

问题原因

standby从库有个wal replay进程在进行wal回放, 如果回放过程中有查询会话和回放的内容发生了冲突, 那么wal回放会进行等待,等待的时间不会大于参数max_standby_streaming_delay的设定。当等待超过这个时间时, wal replay会cancel与之有冲突的所有查询会话, 然后开始恢复。

解决方案

1、查询max_standby_streaming_delay设置

postgres=# show max_standby_streaming_delay ;max_standby_streaming_delay-----------------------------3min(1row)

2、调大max_standby_streaming_delay的设置

postgres=# alter system set max_standby_streaming_delay='10min';ALTERSYSTEM postgres=# select pg_reload_conf();pg_reload_conf----------------t(1row)postgres=# show max_standby_streaming_delay ;max_standby_streaming_delay-----------------------------10min(1row)

3、重新进行备份,备份成功

[postgres@vm112~]$ pg_dump-dpostgres-f a.dmp;[postgres@vm112~]$

报错编码

pg_dump: error: Error message from server: ERROR: canceling statement due to conflict with recovery

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 23:59:37

系统集成项目管理工程师证书含金量(5大用途)

每次有人问“系统集成项目管理工程师证书值不值得考”,我的回答都是:先搞清楚你为什么考。落户加分、评职称、升职加薪、企业招投标——不同需求,这张证书的价值完全不同。科科过软考培训从5个维度把含金量讲透,你自己判断值不值。…

作者头像 李华
网站建设 2026/6/5 23:59:09

为什么我建议开发者学习AI Agent?

开源免费的Agent学习平台: 在线入口: https://ai-studyhub.cn/ 开源地址: https://github.com/Earth-OL-Player/ai_learn_project 1. 背景 AI 技术正在以非常夸张的速度发展,最先被改变的,就是程序员的生产方式。 …

作者头像 李华
网站建设 2026/6/5 23:55:26

第 43 篇 k8s之集群网络策略:NetworkPolicy 入门

IT策士 10余年一线大厂经验,专注 IT 思维、架构、职场进阶。我会在各个平台持续发布最新文章,助你少走弯路。 在第 38 篇中,我们用 RBAC 解决了“谁能操作什么资源”的授权问题。但安全防护还有另一条战线:网络层。默认情况下&…

作者头像 李华
网站建设 2026/6/5 23:55:09

2026实测盘点:16款降AI率平台横评,论文安全过关就靠它!

随着AI写作技术的迅猛发展,越来越多的学术研究者开始依赖这类工具提升写作效率。然而,2026年的高校与科研机构对AIGC内容的检测标准愈发严格,论文查重与AI痕迹识别成为学术诚信的重要防线。面对日益严峻的审核环境,如何在保持学术…

作者头像 李华
网站建设 2026/6/5 23:53:16

设计提速秘籍:用快马AI自动生成闭式星三角电路的PLC逻辑框架

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 请生成一个用于提升电气设计效率的闭式星三角电路设计辅助工具。核心功能:1、提供一个图形化界面,允许用户从侧边栏拖拽标准电气符号(断路器、接…

作者头像 李华