資料庫狀態正常,但是無法訪問,CPU耗盡的故障處理
阿新 • • 發佈:2020-10-16
處理過程:
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
殺掉即可