如何捕獲問題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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- go 閉包捕獲問題Go
- 恆訊科技分析:如何解決SQL Server CPU使用率過高的問題?SQLServer
- sql多參問題解決SQL
- 教你兩招解決EOS CPU短缺問題
- [問題貼] 如何解決獲取到的 toast 的文字為空的問題?AST
- 如何透過CRM解決公司業績下滑的問題
- 什麼是 Flink SQL 解決不了的問題?SQL
- 如何訓練解決問題的能力?
- 用SQL解決有向圖問題(轉)SQL
- 【OracleEBS】 訂單暫掛問題sql解決OracleSQL
- Spark SQL中出現 CROSS JOIN 問題解決SparkSQLROS
- 如何解決sql注入安全漏洞問題SQL
- 解決 Unexpectedlexicaldeclarationincaseblock的問題BloC
- cpu使用率過高問題(Java)Java
- 如何解決sms-activate的解決問題
- 解決百度網盤限速問題
- 提問題比解決問題更重要
- 解決 github 訪問不了的問題Github
- 解決github訪問慢的問題Github
- 如何解決Redis中的key過期問題Redis
- SQL隱碼攻擊問題以及解決方法SQL
- SQL Server 2016升級遷移過程中效能問題解決案例SQLServer
- Node.js 解決Gzip下獲取真實的下載進度問題Node.js
- 解決伺服器滿CPU被當礦機問題伺服器
- 通過Observable解決搜尋框問題
- Cocoapods pod search 版本過低問題解決
- munium學習過程中問題解決
- display:flex解決的問題Flex
- 遇到問題的解決方法
- 如何在直播中解決花屏問題?
- 禁用software_reporter_tool.exe 解決CPU高佔用率的問題
- 解決new Thread().Start導致高併發CPU 100%的問題thread
- 解決JS跨域訪問的問題JS跨域
- Docker官方映象加速解決pull過慢的問題Docker
- 記一次 Composer 問題的解決過程!!
- 解決Rust -- update crates.io過慢的問題Rust
- 在CSS中解決內容過長的問題CSS
- 如何解決 github 訪問慢的問題Github