内容纲要
概要描述
ArgoDB 支持当前锁情况的查询,以及自动分析锁等待链,提供诊断视图的能力。
下面我们提供一个样例演示。
详细介绍
1、session1
DROP TABLE IF EXISTS acid_test;
create table acid_test(a int) stored as holodesk;
set transaction.type=holodesk;
begin transaction;
Batchinsert into acid_test batchvalues(
values(1),
values(2)
);
2、session2
update acid_test set a = a+1 where a = 2;
等锁中,等待1事务提交才能执行成功
检查锁等待链情况:
可以看到session2在等待session1释放资源。
此时如果在session1执行commit,则释放锁资源。session2拿锁并执行成功。
FAQ
在问题排查时,可以通过点击对应的事务,查看具体的sql语句。
此时跳转到Query页面,点击SQL即可看到完整的sql语句。