如何捕獲問題SQL解決過度CPU消耗的問題
-
登入資料庫主機,使用vmware檢查是否有大量佇列堆積。
vmstat 3
-
使用top命令檢視cpu的耗用,發現有沒有明顯過高的CPU使用的程式。
top -H
-
檢查程式數量。
ps -ef | grep ora|wc -l
-
檢查資料庫
select sid, event, p1, p1text from v$session_wait;
-
捕獲相關SQL
SELECT sql_text
FROM v$sqltext a
WHERE a.hash_value =
(SELECT sql_hash_value FROM v$session b WHERE b.SID = '&sid')
ORDER BY piece ASC;
6. 決定建立新的索引以消除全表掃描。
7. 觀察系統情況。
轉發連結:
https://mp.weixin.qq.com/s?__biz=MzI2NzM1OTM4OA==&mid=2247491225&idx=1&sn=ac866f3d0bbba602e31aa53ca880b74f&chksm=ea815b6addf6d27c0f85b9b84c237e4ca93f497fe293c31877990cef9259c6ab8450745b31be&scene=21#wechat_redirect
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21374452/viewspace-2727727/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何捕獲問題SQL解決過度CPU消耗問題 (zt)SQL
- 捕獲問題SQL解決過度CPU消耗問題-- 轉載SQL
- 高手教你巧解cpu溫度過高問題
- 如何解決cpu使用率過高的問題
- Logmnr獲取SQL長度超過4000的問題SQL
- php的Error與Exception捕獲問題PHPErrorException
- 恆訊科技分析:如何解決SQL Server CPU使用率過高的問題?SQLServer
- 通過 sysprocesses 解決Sql死鎖問題SQL
- 解決WinXP中CPU佔用率過高的問題(MaxWorkitems)(轉)
- 解決Windows XP中CPU佔用率過高的問題(轉)Windows
- 解決「問題」,不要解決問題
- sql多參問題解決SQL
- 請問一個用jpcap資料包捕獲的問題PCA
- 教你兩招解決EOS CPU短缺問題
- 通過nginx中轉獲取不到IP的問題解決Nginx
- [問題貼] 如何解決獲取到的 toast 的文字為空的問題?AST
- 發現問題,解決問題
- 如何透過CRM解決公司業績下滑的問題
- 用SQL解決有向圖問題SQL
- 如何訓練解決問題的能力?
- 解決問題
- 一次線上 CPU 飆升問題的分析解決
- 【問題解決】單機搭建dataguard的問題
- 解決百度網盤限速問題
- 解決瀏覽器解析度問題瀏覽器
- 通過註解完美解決混淆問題
- 一個lua問題解決過程
- 解決超過會話數問題會話
- cpu使用率過高問題(Java)Java
- 如何解決sms-activate的解決問題
- 透過top命令抓取cpu高消耗的sqlSQL
- 通過top命令抓取cpu高消耗的sqlSQL
- 如何解決sql注入安全漏洞問題SQL
- 提問題比解決問題更重要
- 如何解決Redis中的key過期問題Redis
- 如何解決tempdb 增長過大的問題
- 解決Redmine建立&更新問題時很慢的問題
- 解決問題的方法和途徑-問題管理