oceanbase的mysql模式sql阻塞等待

传统mysql遇到阻塞,可以查看performance_schema里的锁信息表,但是oceanbase没有,如果遇到故障,这要怎么排查呢?

4 个赞

至少有3个视图能看到相关的信息,mysql租户也有

GV$OB_LOCKS 展示当前用户各表持锁或请求锁的情况。
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005684587

GV$OB_TRANSACTION_PARTICIPANTS 展示所有 OBServer 节点上活跃事务的参与者信息

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

GV$OB_TRANSACTION_SCHEDULERS 用于查询所有 Server 的事务 Scheduler 信息

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

2 个赞

__all_virtual_trans_stat --事务状态表
gv$ob_longops --长时间运行sql 表
gv$ob_thread --线程表
gv$ob_plan_cache_plan_stat 有个大查询字段,也可以关注下

2 个赞

学习了

mark :thinking: