存储过程完之后,未提交事务,已走过的模块,事务被回滚,以下为日志截图,待我上传当时3个节点的日志文件
兄弟,你倒是快点上传3个节点的日志文件啊,我迫不及待要学习了
我也是这么想的
1、这个时间段的三个节点的observer.log日志
2、SELECT VALUE4 HAPPENED_TIME,svr_ip,VALUE1 TENANT_ID,VALUE2 LS_ID,event,name3,value3 FROM DBA_OB_SERVER_EVENT_HISTORY WHERE module=‘ELECTION’ order by HAPPENED_TIME desc;
大概率是存储过程中存在失败的操作,导致整个事务回滚了撒。查一下sqlaudit,看下存储过程中涉及到的SQL执行情况。
在下载
老夫40米大刀已饥渴难耐
也可以使用obdiag 根因分析 分析原因
obdiag rca run --scene=transaction_rollback
https://www.oceanbase.com/docs/common-obdiag-cn-1000000002488185
查询结果稍等
还是切主造成的 这个信息查一下
select * from DBA_OB_SERVER_EVENT_HISTORY where module=‘FAILURE_DETECTOR’;
磁盘异常导致的切主 切主触发迁移事务到新 Leader 的过程中,语句尚未执行结束 导致的事务回滚了
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002013094
还是磁盘的问题 机械盘确实是问题 尽量更换ssd磁盘吧
重开个帖子吧 好跟踪
老师您好,我这个帖子上次已经采纳了,我新提了个帖子,您可以在这边帮我们看看回复哈,帖子地址: