GBase 8s
运维管理
文章
如何抓取死锁产生的SQL
GBase社区管理员发表于2023-05-16 09:24:47103次浏览0个评论
在onstat -p的输出结果中,可以看到deadlks表示死锁发生的次数。
如果deadlks的值偏大,就需要在实际环境中抓取和分析死锁产生的SQL语句了。
如何抓取死锁产生的SQL语句呢?
方法一:
1、打开sqltrace,具体方法见前面的某个文章;
2、select * from sysmaster:syssqltrace where sql_sqlerror='-243' and sql_isamerror='-143'
方法二:
1、利用onmode -I [<iserrno>|<session ID>] onmode -I -243
2、onmode -I 停止跟踪
评论已关闭
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526