gbase8s 锁监控与解锁

1 数据库 挂起一条 sql 不提交

dbaccess db1 -

begin;

delete from t1 where c1=10;

该事务未提交,此时会在表上和行上分别有意向独占锁与独占锁

方式1 sql语句

信息可知

第一个红框中

t1表上有意向独占锁,rowid为0 代表为表锁,type IX 为意向独占锁 owner 44 表示session id 为44

第二个红框中

t1表中有行锁,rowid 268代表被锁的行 type X 为独占锁 owner 44 表示session id 为44

waiter 表示等待该锁资源释放的session id,当开启锁等待时会显示

查看产生此锁的sql

解锁

EXECUTE FUNCTION sysadmin:task("onmode","z","44");

方式2 命令行方式

信息可知 tblsnum 为 600617 的表上存在意向独占锁 行上有独占锁,并且行操作为 delete (D)

rowid 为 10c 十进制为268 与 sql查看的结果一致

如何查找tblsnum 为 600617 对应是哪张表呢

发现 为 db1 库下的 t1 表

查看对应的sql

先根据 owner 找到对应session id ,然后 onstat -g sql session id

解锁 onmode -z 44

相关推荐
Languorous.1 小时前
MySQL聚合查询:COUNT、SUM、AVG用法,实战案例演示
android·数据库
woxihuan1234561 小时前
如何为禁用按钮添加点击提示信息
jvm·数据库·python
ㄟ留恋さ寂寞1 小时前
Golang怎么限制请求Body大小_Golang如何防止客户端发送过大的请求体【避坑】
jvm·数据库·python
老纪2 小时前
CSS Flex布局中如何实现导航栏与Logo的左右分布_利用justify-content- space-between
jvm·数据库·python
会编程的土豆2 小时前
Go ini 配置加载:`ini.MapTo` 详细解析
开发语言·数据库·golang
今天也是元气满满的一天呢2 小时前
详解SQL注入问题
网络·数据库·sql
omenkk72 小时前
【MySQL专题】1.一条更新SQL语句是如何执行的
数据库·sql·mysql
2301_809244532 小时前
mysql如何处理大量重复值索引_mysql索引存储特征分析.txt
jvm·数据库·python
Lehjy2 小时前
【MySQL】库的操作
数据库·mysql·oracle
2401_884454152 小时前
如何管理只读表空间的备份_跳过只读表空间的RMAN优化策略
jvm·数据库·python