存储过程未正常提交事务,已走过的逻辑事务被强制回滚

老师您好,我们把数据迁移暂停之后,连续测试了4天,我们只跑了两个存储过程,期间执行了几十次,发现共出现了2次事务回滚的情况,麻烦您帮我们看看是什么原因呢

3个节点日志.rar (21.5 MB)

1 个赞

另外和您确认下,如果发生切主,是只影响当前的事务,还是会影响切主所在的机器上执行的所有事务呢

1 个赞

老师您好,我们能不能买个小的固态盘,把clog存到这块盘上,就是把事务数据的第一落地点放到SSD上,然后OB从SSD盘再写入HDD

1 个赞

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;
select * from DBA_OB_SERVER_EVENT_HISTORY where module=‘FAILURE_DETECTOR’;

1 个赞

查询结果.rar (11.3 KB)

老师您好,上面是查询结果

1 个赞

和上面发的observer.log对齐的的时间段 你在把三个节点election.log日志也发一下

1 个赞

:facepunch: :facepunch: :facepunch:

日志

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002013411


日志从提交clog到达成多数派的耗时长 这个应该和你长事务有关系

[修改数据文件目录] 可以参考这个帖子 但不是官方推荐

修改数据文件目录sykxrc_gaODA2MTkzMDU1LjE3NDM0MDA1MzQ._ga_T35KTM57DZ*MTc0MzQ4NzAwNy40LjEuMTc0MzQ5MDQ4OC40NS4wLjA.