logo
GBase 8s
其他
文章

检查事务【onstat -x】

GBase社区管理员
发表于2024-02-01 14:32:50115次浏览0个评论

使用gbasedbt用户登陆服务器,执行【onstat -x】检查当前实例事务运行状态:

示例输出:

address          flags userthread       locks  begin_logpos      current logpos    isol    rb_time  retrys coord
4619aa38         A-B-- 46162e68         3      23:0x6018         23:0x6050         COMMIT  00:00:00 0

关注【begin_logpos】的输出,和当前日志位置对比。
【onstat -l |grep C】查看当前日志位置,示例输出:

471ebbe0         8        U---C-L  28       1:600263            50000        6     0.01

如以上示例,事务开始日志为23,当前日志已到28,表明事务已执行一段时间,关注【current logpos】是否变化,如一直未变化,可能该事务为手动开启事务,但一直未提交或回滚,存在长事务风险。如存在此现象,参考【大事务处理】处理。

评论

登录后才可以发表评论