【ASK_ORACLE】導致ora-29740報錯的可能原因和對應的解決方案
實驗環境
搭建平臺:VMware Workstation
OS:RHEL 6.10
Grid&DB:Oracle 11.2.0.4
問題描述
一個例項將另一個例項從 RAC 資料庫踢出時,被踢出的例項的alert日誌出現了“ORA-29740:evicted by member ”錯誤導致了例項崩潰。
出現這個問題的原因一般可能是叢集中的通訊錯誤、向控制檔案傳送“心跳”失敗或者其它原因等。
此時需要檢查所有例項的 lmon 的trace檔案,這對確定例項驅逐的原因程式碼而言非常重要。查詢包含“kjxgrrcfgchk:Initiating reconfig”的那一行。
舉一個由於“通訊故障”導致
ora-29740錯誤的例子,如“kjxgrrcfgchk:Initiating reconfig, reason 3”。這裡的“reason 3”表示例項被踢出是由於原因 3(“通訊故障”) 導致的。導致通訊故障的可能原因如下:
1)網路問題
2)資源耗盡(CPU、I/O 等)
3)嚴重的資料庫爭用
4)Oracle bug
解決辦法
這裡提供幾種方案來排查:
1) 檢查網路,比如 UDP 錯誤或 IP 資料包丟失或故障錯誤
2) 檢查網路配置,確保所有節點上的所有網路配置均設定正確。例如,所有節點上 MTU 的大小必須相同,並且如果使用巨幀,交換機也能夠支援大小為 9000 的 MTU
3) 檢查伺服器是否存在 CPU 負載問題或可用記憶體不足
4) 檢查資料庫在例項被踢出之前是否正處於掛起狀態或存在嚴重的效能問題
5) 檢查 CHM (Cluster Health Monitor) 輸出,檢視伺服器是否存在 CPU 或記憶體負載問題、網路問題或者 lmd 或 lms 程式出現死迴圈
6) 使用 OSWatcher 來進行監控
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69992972/viewspace-2789808/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【ASK_ORACLE】Oracle RAC報錯“ipc send timeout”的原因以及解決辦法Oracle
- 【ASK_ORACLE】因process用盡導致的rac重啟的解決方法Oracle
- mysql 5.7 導致的行為改變. 效能優化的副產品 以及對應的解決方案MySql優化
- 可能導致遊戲下載量降低的7個原因遊戲
- 關於Allowed memory size of (PHP記憶體溢位)錯誤的可能原因及解決方案PHP記憶體溢位
- 導致IP被封的原因
- Django(21)migrate報錯的解決方案Django
- 導致專案需求蔓延的原因 應對專案蔓延的資訊化手段
- eclipse: workspace出錯導致無法啟用的解決Eclipse
- 新增ijkplayer-java 導致的報錯Java
- java由於越界導致的報錯Java
- 目標錯位是導致效果不佳的最終原因
- h5鍵盤彈出收回導致位置錯亂解決方案H5
- 【ASK_ORACLE】RAC節點自動重啟但日誌裡未報錯的原因和解決方法Oracle
- 解決git下載的swoft沒有vender目錄而導致報錯的問題Git
- 跨域的原因以及解決方案跨域
- minio報錯SignatureDoesNotMatch解決方案
- No bean named 'xxx' is defined錯誤,原因及解決方案Bean
- 動態建立 @ViewChild 導致執行時錯誤的原因分析View
- 關於Support for password authentication 報錯的解決方案
- 造成黏包的原因,及解決方案
- 應用儲存過程執行報錯解決方案儲存過程
- Android Studio 報錯解決方案 一Android
- electron npm install 報錯解決方案NPM
- 撥號VPS中691的可能原因及解決方法?
- MySQL 網路導致的複製報錯案例MySql
- HCNP Routing&Switching之路由引入導致的問題及解決方案路由
- php對外發包解決方案(導致w3wp.exe很佔cpu)PHP
- 使用@Async非同步註解導致該Bean在迴圈依賴時啟動報BeanCurrentlyInCreationException異常的根本原因分析,以及提供解決方案非同步BeanException
- SS報錯的解決
- 快應用如何避免讀取undefined變數的屬性導致報錯Undefined變數
- SSL證書出錯是怎麼回事?是由哪些原因導致的?
- CAS導致的ABA問題及解決
- springboot 介面引數型別為LocalDateTime解析失敗導致介面報錯 -解決Spring Boot型別LDA
- SAP Fiori應用發生超時錯誤的一個可能原因
- Percona Toolkit工具連線MySQL 8報錯的解決方案MySql
- jq jsonp跨域報錯之“Unexpected token :”的解決方案JSON跨域
- C語言中幾種報錯型別的解決方案C語言型別