RAC環境關閉CLUSTER後導致連線緩慢
客戶的四節點RAC在停掉三個後,發現連線RAC明顯變慢。
資料庫環境是4節點的10.2 RAC for Linux X86-64。由於心跳存在問題,目前將三個節點上的CLUSTER關閉,但是隨後不久,客戶反應資料庫訪問變慢。
雖然本來4個節點繁忙程度都不高,但是將4個例項上的壓力集中到1個例項上,那麼效能有所下降也是正常的。不過檢查資料庫的工作狀態,並未發現異常,無論是從後臺cpu忙閒程度,還是從awr報告中檢視,似乎並沒有太大的壓力。
詢問客戶是查詢變慢還是登入變慢,客戶也搞不清其中的差別,於是在嘗試連線資料庫,結果發現,無論是tnsping還是sqlplus登入,有時登入很快,有時要經歷3秒到6秒的等待,這應該就是客戶反應慢的原因。
檢查登入資料庫的TNSNAMES.ORA中的配置,客戶預設4個節點作為LOAD BALANCE和靜態FAILOVER,這種配置方式在節點關閉後並不會導致錯誤,但是有可能由於需要等待超時而經受效能問題。
檢查伺服器上CLUSTER的狀態,發現4個節點上,有兩個VIP的服務都停掉了,應該是使用者關閉整個CLUSTER服務是導致的。在此情況下,靜態FAILOVER發揮作用,但是會引入超時的問題。而由於配置了LOAD_BALANCE,Oracle會輪訓4個VIP地址,這就導致了有時候連線很快完成,而有時連線需要等待3秒以上。
由於存在眾多的客戶端,無法一一修改客戶端使用的TNS配置,那麼最簡單的解決辦法就是將CLUSTER啟動,只是關閉其他三個節點的資料庫,這樣所有的VIP都處於啟動狀態,即使連線到沒有提供的服務的節點,也可以快速的重新啟動到啟動節點上。
將其他兩個VIP關閉的CLUSTER啟動,保持DB關閉狀態,資料庫連線緩慢的問題就此解決。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-713633/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 域名解析導致資料庫連線緩慢(hosts :files dns)資料庫DNS
- 網路中斷導致RAC環境所有節點監聽lsnr自動關閉
- 資料庫連線緩慢資料庫
- vue3下拉選單點選之後緩慢展開與緩慢關閉Vue
- Oracle RAC 環境下的連線管理Oracle
- Oracle 11.2.0.4 rac for aix acfs異常環境的克隆環境ASM磁碟組掛載緩慢OracleAIASM
- 搭建Cluster最好環境一致
- SSH 連線緩慢問題處理
- ORA-16191 錯誤導致無法連線DATA GUARD環境
- EM自動任務導致資料庫緩慢資料庫
- 環境變數設定錯誤導致sqlplus 連線不上oracle變數SQLOracle
- rac環境vip在linux下的連線資訊Linux
- 【LISTENER】Oracle通過監聽連線緩慢分析Oracle
- sqlplus/RMAN/lsnrctl 等工具連線緩慢SQL
- Mysql索引型別建立錯誤導致SQL查詢緩慢MySql索引型別
- RAC環境中修改系統時間可能導致SRVCTL命令失敗
- Oracle資料庫非同步IO導致查詢響應緩慢Oracle資料庫非同步
- DNS導致資料庫登入緩慢的問題解決DNS資料庫
- 修改系統時間導致RAC環境的一個例項重啟
- rac 本地監聽問題導致資料斷斷續續連線
- 輕鬆解決Github連線緩慢、圖裂問題Github
- 關於mysql連線慢的分析.MySql
- 效能分析(7)- 未利用系統快取導致 I/O 緩慢案例快取
- [20181130]hash衝突導致查詢緩慢.txt
- RAC環境單獨節點插入資料也會導致全域性等待(二)
- RAC環境單獨節點插入資料也會導致全域性等待(一)
- 統計資訊過期導致SQL進行NESTED LOOPS查詢緩慢SQLOOP
- httpWebRequest請求錯誤,基礎連線已經關閉: 連線被意外關閉HTTPWeb
- 關於jetty連線關閉問題Jetty
- 使用screen讓關閉ssh連線時不關閉程式
- 求救:jdbc與mysql透過Servlet操作後連線關閉不了JDBCMySqlServlet
- 解決記錄日誌導致VS2013緩慢的問題
- iptables導致無法遠端連線oracleOracle
- vue專案打包上線chunk-vendors.js檔案過大導致頁面載入緩慢解決方案VueJS
- Microsoft承認Windows由於永久性記憶體而導致啟動緩慢ROSWindows記憶體
- 記錄連線數導致警報失效,連線池少問題
- rac下啟動關閉與更改歸檔模式 時CLUSTER_DATABASE 作用模式Database
- 【爬坑】.Net編譯環境導致的問題編譯