argodb结合dbaservice实现锁情况分析

  其他常见问题
内容纲要

概要描述


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)
);

file

2、session2

update acid_test set a = a+1 where a = 2;

等锁中,等待1事务提交才能执行成功

检查锁等待链情况:

file

可以看到session2在等待session1释放资源。

此时如果在session1执行commit,则释放锁资源。session2拿锁并执行成功。

FAQ

在问题排查时,可以通过点击对应的事务,查看具体的sql语句。

file

此时跳转到Query页面,点击SQL即可看到完整的sql语句。

file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。