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

相关推荐
JavaAlpha19 分钟前
高频面试题:设计秒杀系统,用Redis+Lua解决超卖
数据库·redis·lua
向上的车轮1 小时前
什么是向量数据库?向量数据库和关系数据库有什么区别?
数据库·向量数据库
boring_1111 小时前
异地多活单元化架构下的微服务体系
数据库·微服务·架构
betazhou1 小时前
oracle goldengate非并行进程转换为并行进程
数据库·oracle·并行·parallel·ogg·同步数据
wuli玉shell1 小时前
数仓-范式建模、维度建模、雪花模型、星型模型对比及其适用范围
数据库·oracle
ghie90901 小时前
oracle dblink varchar类型查询报错记录
数据库·oracle
等rain亭1 小时前
MySQL数据库创建、删除、修改
数据库·mysql
怀君1 小时前
Flutter——数据库Drift开发详细教程(五)
数据库·flutter
Le_ee1 小时前
sqli-labs靶场第二关——数字型
数据库·sql·网络安全·sql注入·sqli—labs
小哈里2 小时前
【Oracle认证】MySQL 8.0 OCP 认证考试英文版(MySQL30 周年版)
数据库·mysql·ocp·oracle认证·证书考试