PANIC: could not locate a valid checkpoint record
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,环境zabbix 4.0 + pgpool + postgres 11.0 cluster + Centos 7.5 +Python2.7.5【3.6】引起故障的原因,PG Master 磁盘空间15
千家信息网最后更新 2025年12月02日PANIC: could not locate a valid checkpoint record
环境zabbix 4.0 + pgpool + postgres 11.0 cluster + Centos 7.5 +Python2.7.5【3.6】引起故障的原因,PG Master 磁盘空间150G,由于zabbix监控设备众多(约1000个点,模板监控项也较多),导致数据库的归档文件增长速度非常快,通常五分钟左右吃掉一个G的空间。磁盘空间消耗完毕之后,pg&pgpool的服务会停止,进而影响zabbix系统的使用.为了解决这个问题,创建了bash shell 脚本和crontab 任务定时清理归档文件.
故障日志截图:
PostgreSQL错误PANIC:找不到有效的检查点记录
解决办法:
1. 登录 postgres : docker run -ti postgres /bin/bash【不是docker环境直接跳过此步骤】2. 切换到 postgres 用户3. 执行修复命令:/usr/pgsql-11/bin/pg_resetwal -f /var/lib/pgsql/11/data 【根据环境和安装方式的不同,可能文件路径不同,具体可以使用locate或find 命令搜索 pg_resetwal】 【pg_resetxlog -f DATADIR postgres 低于10.0 以下的版本可以使用该命令;-f 强制执行更新】4. 如果看到"Write-ahead log reset",表示修复成功。 # systemctl start postgresql-11.service # systemctl status postgresql-11.service # systemctl start pgpool-II-11.service # systemctl status pgpool-II-11.service # netstat -pltn
此时PG的服务起来了,但是未必数据库可以正常使用,继续使用命令检查
su - postgres
-bash-4.2$ psql psql: FATAL: xlog flush request 399/FCA1D7D8 is not satisfied --- flushed only to 399/E720DE18 CONTEXT: writing block 2225 of relation base/16385/17835 --此时报的这个错误,可以耐心等待一段时间(约十几分吧),经验而谈pg和pgpool从故障恢复过来都要等一段时间才可正常使用; -bash-4.2$ psql psql (11.4) Type "help" for help. postgres=# 修复postgres集群建议使用pgpooladmin工具
备注:只需要点击红色箭头所指"返回/断开连接" & "重新加载"",集群业务即可恢复使用,比命令行管理方便已维护;
命令
故障
文件
环境
空间
不同
数据
数据库
时间
磁盘
错误
集群
服务
检查
监控
有效
成功
耐心
业务
任务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全谁存数据谁负责
SQL数据库删除还能恢复吗
天津电子软件开发中心
本草纲目下载软件开发
dell服务器加显卡
怎么实现文件服务器上图片的更新
微信传资料撤回后服务器还有吗
萍乡新款戴尔服务器
软件开发面试什么职位好
网络安全服务能力评定证书等级
我的世界 服务器 地图
什么是网络技术支持
加工网络技术服务
网络安全测评师培训视频
碧橙网络技术有限公司大股东
怎么查询access数据库记录
江苏常用服务器云空间
华三服务器启动没usb
sip服务器软件
浏览器与服务器之间传输
数据库管理系统必须提供
新浪热搜排名怎么导入数据库
福州交易所软件开发
落实网络安全责任的主体
苹果软件开发要学多久
企业管理软件开发服务费用
imax数据库
看门狗2服务器访问方式
中国网络安全十大厂商排名
温州软件开发工资多少一个月