各位大神,請教一下,最近資料庫變慢了,I/O等待時間很長,addm分析總提示db_cache_size不夠大,但調大db_cache_size資料庫就outofmemery,1.5T的庫,256G記憶體的機器,sga_max_size168G,db_cache_size 110G,pga25G,該如何優化呢?
uj5u.com熱心網友回復:
其實可以試用自動記憶體管理模式uj5u.com熱心網友回復:
資料庫優化,大多數情況其實是SQL優化,引數的鍋真不大。上繁忙時段的AWR吧~uj5u.com熱心網友回復:
獲取下資料庫慢時間段的awr報告uj5u.com熱心網友回復:
從你的陳述來看,這個貌似已經不是資料庫層面的問題了,配置也夠高,應該是磁盤的問題,io有瓶頸了,換成ssd估計會好點兒uj5u.com熱心網友回復:
太過籠統的描述,無助于解決問題uj5u.com熱心網友回復:
基本上 判斷你的情況是 : 大庫 + 小記憶體--------------------------
調優:
1. 優化資料庫層的呼叫,確保db_cache中容得下熱點cache資料。不過好似比較難以實施
2. 簡單有效的方式:現在記憶體、服務器都便宜啊 ,加記憶體!!!!!!!! 256G也不大啊 ,我們這 512G記憶體 都是標準配置了
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/63536.html
標籤:基礎和管理
下一篇:springboot整合mybatis時配置oracle時,訪問資料庫時報java.lang.ClassNotFoundException: oracle.jd
