資料庫效能問題解決過程1例子
接到系統維護商開發人員的報障,稱月初始化模組執行速度變得很慢,平常需要2個小時就可以完成的工作,目前變成2天都無法完成(根據業務系統執行進度條判斷)。
[@more@]接到報障,開始進行資料庫檢查,本系統資料庫是1OG RAC(10.2.0.5),跑在IBM AIX 6.1上,兩臺主機分別稱為rac1,rac2吧。報障的時候,開發人員說慢的業務是跑在rac1節點上.
在rac1上檢查系統報錯,沒有發現問題;
在rac1上做了一個awr報告,也沒有發現什麼問題。
開發商反映是程式在一些SQL語句上執行很慢,分析了執行計劃,發現沒有走索引。
對SQL涉及的表進行了分析,開啟autotrace,手工執行sql,發現走了索引。檢查索引的狀態,沒有問題,表和索引的統計資訊也沒有問題。
轉移思路,檢查一下rac2環境,沒有發現問題。檢查儲存磁碟的狀態,發現了一個問題。
本資料庫的儲存磁碟使用san陣列磁碟,每個裝置有8個訪問鏈路,datapath query device,發現每個裝置只有6個鏈路,少了2個鏈路。檢查了HBA卡的狀態,沒有報錯。
據分析,目前存在的問題主要是儲存或者訪問儲存的多路徑軟體出現了問題。檢查了儲存,沒有發現問題,最後確定是多路徑軟體的問題導致了鏈路的缺失,從而影響到資料庫的執行效能。
因為rac環境,所以停掉rac2資料庫,停止rac2的crs,停止rac2的hacmp,然後重新啟動rac2。rac2啟動以後,所有裝置都有了8個鏈路;
啟動rac2的hacmp,crs,db,然後在rac2上進行月初始化的工作,速度恢復正常,問題得到解決。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/32980/viewspace-1059690/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分享:MySQL資料庫崩潰解決過程MySql資料庫
- 安裝資料庫和資料庫解決問題資料庫
- 修改域名之後的資料庫服務不能啟動的問題解決過程資料庫
- 一個lua問題解決過程
- 分析發生在過去的資料庫效能問題資料庫
- memlock過低導致的資料庫效能問題資料庫
- 【虹科乾貨】使用記憶體資料庫解決三個資料庫效能問題記憶體資料庫
- 資料庫層面問題解決思路資料庫
- munium學習過程中問題解決
- 解決hive資料庫 插入資料很慢的問題Hive資料庫
- Django2.2使用mysql資料庫pymysql版本不匹配問題的解決過程與總結DjangoMySql資料庫
- 資料倉儲的效能問題及解決之道
- sql server資料庫附加錯誤的解決過程SQLServer資料庫
- 資料編號+1 併發問題解決
- 分享一次分析/解決支付應用效能問題的全過程
- SqlServer資料庫中文亂碼問題解決SQLServer資料庫
- 解決被掛起的資料庫問題資料庫
- oracle 資料庫解決問題思路總結Oracle資料庫
- Oracle資料庫訪問限制繞過漏洞 解決Oracle資料庫
- Django ORM 引發的資料庫 N+1 效能問題DjangoORM資料庫
- 解決兩相同資料庫資料同步的問題 (轉)資料庫
- oracle儲存過程!解決網友問題Oracle儲存過程
- Data Pump Import速度問題之解決過程Import
- 解決SQL Server資料庫佔用記憶體過多的問題SQLServer資料庫記憶體
- 安裝mysql資料庫及問題解決方法MySql資料庫
- 用檢視解決資料庫鏈路問題資料庫
- 【TRACE】如果通過10046跟蹤資料庫效能問題資料庫
- 解決資料庫高併發訪問瓶頸問題資料庫
- 一次線上問題的排查解決過程
- 解決Oracle資料庫遷移後的伺服器負載效能問題JSOracle資料庫伺服器負載JS
- Laravel5的資料庫表建立問題 資料庫遷移操作報錯問題解決Laravel資料庫
- SQL Server 2016升級遷移過程中效能問題解決案例SQLServer
- 【資料庫】解決Mysql資料庫提示innodb表不存在的問題!資料庫MySql
- 資料庫恢復從ora-01152錯誤開始一路問題解決過程資料庫
- 資料庫Server效能問題分析案例一資料庫Server
- Mysql加鎖過程詳解(6)-資料庫隔離級別(1)MySql資料庫
- 達夢儲存過程效能問題定位儲存過程
- 解決客戶資料庫oracle_sid問題資料庫Oracle