資料庫連線異常故障報告
5 月10號早上11點21分,有人反應應用慢打不開,登陸orcl1資料庫,存在tx鎖,有大量阻塞會話。5月10日下午,反應應用連不上主機。
查詢鎖源頭,將鎖殺掉。排查資料庫伺服器狀態。
關於鎖的問題
獲取2017-05-10 11 :00 - 12 :00 的歷史ash 資訊
Create table m_asm as select * from dba_hist_active_sess_history where sample_time between
To_timestamp(‘2017-05-10 11:00:00’,’yyyy-mm-dd hh24:mi:ss’) and To_timestamp(‘2017-05-10 12:00:00’,’yyyy-mm-dd hh24:mi:ss’) ;
select instance_number,event,count(*) from m_ash group by instance_number,event order by 3;
可以看出鎖等待最嚴重的在2 節點上
查詢鎖等待的會話被哪個會話堵塞
可以看到1 節點的252 號會話堵塞了187 個會話,而且其鎖定了兩張表,導致前面兩條sql 被後續的會話執行的時候全部等待
根據1 節點在故障時期記錄的日誌
這個trace 說明了252 號會話的作業系統程式號是67595 ,根據netstat 查詢器對應的客戶端ip 是 192.46.109.3
繼續查詢可以發現該ip 對應的主機名為
因此可以判斷該客戶端的會話被異常結束導致其持有的鎖沒有釋放進而導致了大批次的鎖衝突
關於 5 月 10 日下午頻繁出現應用連結不上資料庫伺服器問題已經找到 :
4 月13 日日誌,4 月13 日儲存crs 盤已經斷開過,導致rac 軟體叢集狀態不正常,crs 程式沒有,重啟節點後恢復正常。
叢集alert 日誌
叢集Asm 日誌
作業系統日誌/var/log/messages
5 月10 日下午重啟主機後還是出現相同狀況,crs 盤掉了,導致叢集服務不正常,應用無法正常連線資料庫。確定是儲存問題,crs 盤間歇性dismount ,將資料庫切換至容災,到時候排查儲存問題。
ß
1、 加強對硬體的檢查,定期檢視硬體日誌
2、 加強資料庫方面的監控
3、 保證容災的穩定性,以便發生災難時順利切換
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-2770896/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQLNonTransientConnectionException資料庫連線異常MySqlException資料庫
- DataIntegrityViolationException異常:java利用mymatis連線資料庫異常AIExceptionJava資料庫
- 資料庫連線異常處理思路資料庫
- ADG 例項異常終止故障分析報告
- 解決Access連線 accdb 不可識別的資料庫格式異常資料庫
- TR2021_0000偶發資料庫連線異常問題排查資料庫
- druid連線池常見異常UI
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- SpringBoot專案使用yml檔案連結資料庫異常Spring Boot資料庫
- 連線資料庫資料庫
- SQLYOG連線資料庫時報錯1251SQL資料庫
- RMAN資料庫恢復異常報錯ORA-01180資料庫
- PostgreSQL 連線 超時異常SQL
- milvus 異常——無法連線
- 第50問:從連線判斷應用訪問資料庫的異常行為資料庫
- 基於知識圖譜與異常檢測的PG資料庫故障定位資料庫
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- mysqli連線資料庫MySql資料庫
- Mongodb資料庫連線MongoDB資料庫
- Android 連線資料庫Android資料庫
- java連線資料庫Java資料庫
- 連線資料庫-mysql資料庫MySql
- jmeter連線資料庫JMeter資料庫
- Mybatis連線資料庫MyBatis資料庫
- JSP連線資料庫JS資料庫
- JDBC連線資料庫JDBC資料庫
- Flask連線資料庫Flask資料庫
- oracle資料庫常見故障和解決難度Oracle資料庫
- 資料庫資料恢復-ORACLE資料庫的常見故障&各種故障下的資料恢復可能性資料庫資料恢復Oracle
- 《四 資料庫連線池原始碼》手寫資料庫連線池資料庫原始碼
- 某客戶系統tomcat連線池連線異常Tomcat
- python 連線 mongo 資料庫連線超時PythonGo資料庫
- echart折線圖異常多出一條連線線
- 資料庫異常智慧分析與診斷資料庫
- 資料庫的連線數資料庫
- Python連線SQLite資料庫PythonSQLite資料庫
- C#連線資料庫C#資料庫
- 如何連線MySQL資料庫MySql資料庫