暂无图片
opengauss 6.0 单机 崩溃
我来答
分享
O
oswang
2025-01-05
opengauss 6.0 单机 崩溃

鲲鹏916+openeuler22.03平台,安装opengauss 6.0 单机轻量版,正常运行过程中崩溃,时间上没有规律,崩溃时日志内容:

2025-01-03 15:18:00.088 [unknown] [unknown] localhost 70374483930848 0[0:0#0] 0 [UNDO] LOG: [UndoRecycleMain:988]update globalRecycleXid: oldestXmin=3610745, recycleXmin=3610745, globalFrozenXid=3513464, globalRecycleXid=3610743, newRecycleXid=3610745.

2025-01-03 15:18:03.024 omm postgres localhost 70384045436640 0[0:0#0] 0 [BACKEND] LOG: clean statement thread start
2025-01-03 15:18:06.121 [unknown] [unknown] localhost 70374483930848 0[0:0#0] 0 [UNDO] LOG: [UndoRecycleMain:988]update globalRecycleXid: oldestXmin=3610747, recycleXmin=3610747, globalFrozenXid=3513464, globalRecycleXid=3610745, newRecycleXid=3610747.
2025-01-03 15:18:18.186 [unknown] [unknown] localhost 70374483930848 0[0:0#0] 0 [UNDO] LOG: [UndoRecycleMain:988]update globalRecycleXid: oldestXmin=3610751, recycleXmin=3610751, globalFrozenXid=3513464, globalRecycleXid=3610747, newRecycleXid=3610751.
2025-01-03 15:18:24.219 [unknown] [unknown] localhost 70374483930848 0[0:0#0] 0 [BACKEND] WARNING: [UndoRecycleMain:979]curr xid having undo 3610721 < global globalRecycleXid 3610751.
2025-01-03 15:18:24.223 [unknown] [unknown] localhost 70374483930848 0[0:0#0] 0 [UNDO] PANIC: [VerifyRecycleXidAdvance:153]Advance recycle xid failed, oldestRecycleXid 3610721 is smaller than globalRecycleXid 3610751.
2025-01-03 15:18:24.223 [unknown] [unknown] localhost 70374483930848 0[0:0#0] 0 [UNDO] BACKTRACELOG: tid[3269702]'s backtrace:
/opt/opengauss/bin/gaussdb(+0xd8a878) [0xaaaacae9a878]
/opt/opengauss/bin/gaussdb(_Z9errfinishiz+0x4a4) [0xaaaacae8d874]
/opt/opengauss/bin/gaussdb(_ZN4undo23VerifyRecycleXidAdvanceEmm11VerifyLevel+0x114) [0xaaaacb8fec34]
/opt/opengauss/bin/gaussdb(_ZN4undo15UndoRecycleMainEv+0x6c0) [0xaaaacb900930]
/opt/opengauss/bin/gaussdb(_Z17GaussDbThreadMainIL15knl_thread_role56EEiP14knl_thread_arg+0x3ec) [0xaaaacb3c50dc]
/opt/opengauss/bin/gaussdb(+0x128ef30) [0xaaaacb39ef30]
/usr/lib64/libc.so.6(+0x82508) [0x400028c02508]
/usr/lib64/libc.so.6(+0xe9cdc) [0x400028c69cdc]
Use addr2line to get pretty function name and line

从日志看应该是XID当前的事务 ID 小于全局回收事务 ID,Undo 信息未能正确回收,xid推进问题导致数据库崩溃,但是根本原因可能是什么呢

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
彭冲

是否有产生core文件,如果有可以分析core文件。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
data studio
回答 1
有什么问题?
docker of opengauss 如何修改数据库的配置
回答 1
已采纳
hba.conforpostgreq.conf在这里/var/lib/opengauss/data,支持使用gsguc修改参数。关于需要数据库重启生效的参数改了之后直接重启容器就行。你想做持久化也可以
数据库openGauss的逻辑复制怎么样?
回答 1
openGauss对数据复制能力的支持情况为:支持通过数据迁移工具定期向异构数据库(如Oracle等)进行数据同步,不具备实时数据复制能力。不足以支撑与异构数据库间并网运行实时数据同步的诉求。open
普罗米修斯是个什么样的监控工具,如何使用监控openGauss?
回答 1
Prometheus是一个开源系统监控和警报工具包,最初在SoundCloud构建。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发者和用户社区。它现在是一个
opengauss主备架构配合keeplive使用
回答 1
已采纳
更好的架构,使用企业版,比如MogDB。openGauss就是单机版的,主备架构用Keepalived或者pacemaker都可以,没有什么太大风险,两者都是成熟的中间件。
openGauss数据库安装目录说明?
回答 1
不知是否是你想要的,仅供参考:openGauss2.0.1\src├─bin(gsql等命令的代码)├─common(公共功能模块代码)├─gausskernel(高斯内核代码)├─include(头
opengauss使用gs_dump远程备份报错
回答 5
这个问题可能是由于cron的环境变量和你的shell环境变量不同导致的。你可以尝试以下几种解决方法:1.&nbsp;&nbsp;在你的crontab脚本中明确指定环境变量。例如,如果你的openssl
opengauss是否有类似pg的pg_current_wal_lsn()函数
回答 1
pgcurrentxloglocation()
openGauss 数据库异机恢复后,启动数据库的时候报了[BACKEND] FATAL: could not recognized compression algorithm 2 for file 'base/16384/21950_pcd'错误
回答 4
谢谢您的回复。pcd文件应该是开了行存压缩的表对应的文件。我原机备份恢复能正常启动。
opengauss启库报错,麻烦各位大佬帮忙看一下谢谢,困扰好久了一直没解决
回答 7
https://gitee.com/opengauss/openGaussserver/issues/I2C87J?fromprojectissue&amp;searchtextFailedtoini