xx000 can not wait without a pgproc

文章目录

环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 7

版本:4.5.7,4.5.8

症状

数据库启动报错,无法正常启动数据库。日志提示错误信息如下

比致命错误还过分的错误 XX000 can not wait without a pgproc

问题原因

解决方案

解决方法有两个,当方法一无法解决时,使用方法二

方法一 启动过程中避免数据库连接

将pg_hba.conf中远程连接配置注释掉,禁止数据库远程连接。reload生效或者修改参数listen_address为localhost,然后关闭审计。

命令如下:

sql 复制代码
cd $PGDATA

---修改参数

vi postgresql.auto.conf 

listen_addresses = 'localhost'

保存后启动数据库

pg_ctl start

---关闭审计

psql -U syssao

select set_audit_param('hg_audit','off');

---退出

\q

---查询审计状态

psql -U syssao

select show_audit_param();

方法二 重新生成审计相关文件

将hgaudit目录和audit_param.conf备份,确认数据库正常后删除,创建hg_audit目录hgaudit,启动数据库,audit_param.conf自动生成,由审计功能造成的数据库问题消失。

命令如下

sql 复制代码
----备份

cd $PGDATA

mv hgaudit hgauditbak

mv audit_param.conf audit_param.confbak

---创建目录


mkdir -p hgaudit/audit_archive_ready

chmod 700 -R hgaudit

---启动数据库

pg_ctl start

检查数据库正常后删除备份

----删除

rm -rf hgauditbak

rm -rf audit_param.confbak

其中$PGDATA是数据文件目录。

报错编码

XX000

相关推荐
神明9311 小时前
Tailwind CSS如何实现鼠标悬停变色_使用hover-bg-blue-500类
jvm·数据库·python
wjykp1 小时前
1.neo4j琐碎知识
数据库·neo4j
xhbh6661 小时前
服务器转发表完全教程:路由表vs转发表的区别与联系
运维·服务器
花生壳儿1 小时前
Docker容器安装MySQL数据库
数据库·mysql·docker
互联科技报1 小时前
2026 年度甄选:国内高可靠性 AI 算力服务器供应商
运维·服务器·人工智能
AIBox3651 小时前
Claude 中转站怎么接入:2026 年国内调用 Claude API 的方法、能力与示例
服务器·开发语言·人工智能·gpt·php·python3.11
2401_850491651 小时前
Redis如何监控系统QPS的变化趋势
jvm·数据库·python
l1t1 小时前
DeepSeek总结的Quack:DuckDB 客户端-服务器协议
运维·服务器·数据库·duckdb
m0_463672201 小时前
c++如何利用filesystem--relative计算两个文件之间的相对路径【详解】
jvm·数据库·python