GBase 8s
运维管理
文章
数据库状态正常,但是无法访问,CPU耗尽的故障处理
GBase社区管理员发表于2023-05-12 11:02:1919次浏览0个评论

处理过程:
1、onstat -g ath|grep runn|grep sqlexec
可以看到确实有很多很多线程都是RUNNING状态
2、onstat -g ath|grep runn|grep sqlexec|awk '{print "onstat -u|grep "$3}'|sh|awk '{print "onstat -g ses "$3}'|sh >> a.log
可以获取到所有线程的当时运行的会话的SQL语句
3、cat a.log |grep -A 15 "Current SQL statement"
过滤a.log中当前允许的SQL语句

4、onstat -g ath|grep runn|grep sqlexec|awk '{print "onstat -u|grep "$3}'|sh|awk '{print "onmode -z "$3}'|sh
杀掉即可
评论已关闭
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526