公司的生产环境,tomcat服务用的postgre数据库,早上服务器异常断电,启动之后能运行一会,但是一小时左右服务数据库服务就掉了
,导致所有服务全部寄
pg的报错如下:
2022-11-04 11:06:18.642 HKT [6848] 日志: 正在启动 PostgreSQL 13.2, compiled by Visual C++ build 1914, 64-bit
2022-11-04 11:06:18.644 HKT [6848] 日志: 正在监听IPv6地址"::",端口 5432
2022-11-04 11:06:18.644 HKT [6848] 日志: 正在监听IPv4地址"0.0.0.0",端口 5432
2022-11-04 11:06:18.731 HKT [8840] 日志: 数据库上次关闭时间为 2022-11-04 11:06:17 HKT
2022-11-04 11:06:18.748 HKT [4448] 致命错误: 数据库系统启动中
2022-11-04 11:06:18.816 HKT [4700] 致命错误: 数据库系统启动中
2022-11-04 11:06:18.901 HKT [6848] 日志: 数据库系统准备接受连接
2022-11-04 11:07:01.937 HKT [6848] 日志: 服务器进程 (PID 6468) 被异常 0xC0000005 终止
2022-11-04 11:07:01.937 HKT [6848] 提示: 关于对16进制值的描述, 参见C语言的引用文件 "ntstatus.h"
2022-11-04 11:07:01.937 HKT [6848] 日志: 中断任何其它已激活的服务器进程
2022-11-04 11:15:17.820 HKT [2932] 致命错误: 数据库系统在恢复模式中
2022-11-04 11:15:17.836 HKT [6848] 日志: 所有的服务器进程被中止; 重新初始化
2022-11-04 11:15:17.959 HKT [5568] 日志: 数据库系统中断;上一次的启动时间是在2022-11-04 11:07:52 HKT
2022-11-04 11:15:18.021 HKT [3004] 致命错误: 数据库系统在恢复模式中
2022-11-04 11:15:18.109 HKT [8696] 致命错误: 数据库系统在恢复模式中
2022-11-04 11:15:18.154 HKT [8272] 致命错误: 数据库系统在恢复模式中
2022-11-04 11:15:18.414 HKT [5568] 日志: 数据库系统没有正确的关闭; 处于自动恢复状态中
2022-11-04 11:15:18.435 HKT [3032] 致命错误: 数据库系统在恢复模式中
2022-11-04 11:15:18.453 HKT [5568] 日志: redo 在 1/AF05C5C0 开始
2022-11-04 11:15:18.453 HKT [5568] 日志: 1/AF05C5F8 处的记录长度不合法:想要 24,但得到的是 0
2022-11-04 11:15:18.454 HKT [5568] 日志: redo 在 1/AF05C5C0 完成
2022-11-04 11:15:18.523 HKT [8076] 致命错误: 数据库系统在恢复模式中
2022-11-04 11:15:18.701 HKT [6848] 日志: 数据库系统准备接受连接
2022-11-04 11:19:26.059 HKT [6848] 日志: 服务器进程 (PID 7060) 被异常 0xC0000005 终止
2022-11-04 11:19:26.059 HKT [6848] 提示: 关于对16进制值的描述, 参见C语言的引用文件 "ntstatus.h"
2022-11-04 11:19:26.059 HKT [6848] 日志: 中断任何其它已激活的服务器进程
2022-11-04 12:24:41.095 HKT [2496] 致命错误: 数据库系统在恢复模式中
2022-11-04 12:24:41.165 HKT [8300] 致命错误: 数据库系统在恢复模式中
2022-11-04 12:24:41.198 HKT [4664] 致命错误: 数据库系统在恢复模式中
2022-11-04 12:24:41.225 HKT [6848] 日志: 所有的服务器进程被中止; 重新初始化
2022-11-04 12:24:41.380 HKT [6848] 日志: 启动进程 (PID 8612) 被异常 0xC0000005 终止
2022-11-04 12:24:41.380 HKT [6848] 提示: 关于对16进制值的描述, 参见C语言的引用文件 "ntstatus.h"
2022-11-04 12:24:41.381 HKT [6848] 日志: 由于启动进程失败, 终止启动
2022-11-04 12:24:41.388 HKT [6848] 日志: 数据库系统已关闭
2022-11-04 12:24:41.397 HKT [9056] 致命错误: 数据库系统在恢复模式中
查的网上说是恢复模式一会,数据库会恢复正常,但是这个在公司的机子上明显不适用,谁见过这个问题吗?