PANIC: could not locate a valid checkpoint record
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,环境zabbix 4.0 + pgpool + postgres 11.0 cluster + Centos 7.5 +Python2.7.5【3.6】引起故障的原因,PG Master 磁盘空间15
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
厦门中拓互联网络科技有限公司
北京互联网科技有限公司
科技服务与互联网
宜安科技 互联网金融
新浪科技互联网
互联网科技网站
互联网科技咨询
湖南诚度互联网科技有限公司
互联网软件和科技
荆州市昕露互联网络科技有限公司
中国航天科技大学国际工业互联网
坤平互联网科技
想开互联网科技公司怎么样
内蒙古九一互联网科技
晋城互联网科技
恒生互联网科技业指数调整周期
区块链结合互联网科技
领航科技大厦互联网公司
互联网科技融合创新
科技互联网专业务虚会材料
互联网与科技
互联网科技官网
互联网前沿科技
上海亿帐通互联网科技
盛创互联网科技有限公司
互联网科技与管理
爱医互联网络科技
互联网科技资金流入
互联网与数字科技关系
普陀区互联网教育科技管理办法