GBase 8s
运维管理
问答

求一个sql或者脚本能直接获取处于锁等待关系session以及对应的sql(onstat -g sql sid)

发表于2024-07-31 23:41:2347次浏览3个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】: V 8.8

【操作系统】: Linux

【CPU】: X86

【问题描述】*:求一个sql或者脚本能直接获取处于锁等待关系session以及对应的sql(onstat -g sql sid).普通的排查锁等待关系时,需要人工人分析和过滤onstat -u、onstat -k的关系,然后找出等待和持有锁的sid,然后onstat -g sql sid去查看session执行sql的情况,比较耗时。

评论

登录后才可以发表评论
用户头像
liaosnet发表于 2年前
。。。这个比较困难。。。主要是shell可能跟不上数据库运行的速度。。。
有个类似的脚本(通过表获取打开表、锁表的信息):参考:https://gbasedbt.com/dl/script/devops/getXXXTab.zip
最佳回答
崔哥发表于 5个月前
墙角数枝梅,凌寒独自开。遥知不是雪,为有暗香来。
GBase用户51935发表于 2个月前
学习下。