Oracle 優化重點(一)
不修改應用程式的前提下,優化重點包括以下幾個方面:
1)大表分割槽,對於超過10GB的大表,如果可能就進行分割槽;
2)調整部分索引;
3)對主要常用索引進行重建(通過ALTER INDEX ... REBUILD 或者 ALTER INDEX ... REBUILD ONLINE);
4)調整作業系統VM相關引數;
5)調整部分Oracle引數;
6)全面分析表和索引;
除了應用優化和儲存優化之外,解決I/O問題的方法是要增加DB Cache的大小,因此必須從作業系統獲取更多的實體記憶體。建議將作業系統的maxperm%調整為10%,minperm%調整為5%。
減少CPU開銷的最佳方法是SQL優化。其次才是表分割槽和重新設計影響比較大的SQL相關表的索引。
調整共享池以及相關引數,減少硬分析的消耗。並將cursor_sharing從 exact 調整為 similar,啟用session_cached_cursors,將這個引數設定為100。
對所有表和索引進行一次30%取樣的全面分析,一般情況10%就可以了。
做資料庫優化,實際上是對系統的CPU、記憶體、I/O資源進行優化組合。這三者之間的關係如下所示。
加大DB Cache(記憶體),可以減少I/O,但是會增加CPU的消耗。
減少DB Cache,可以增加I/O,減少CPU的消耗。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9399028/viewspace-684116/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle效能優化-SQL優化(案例一)Oracle優化SQL
- oracle 效能優化(一)Oracle優化
- oracle優化一例之sql優化Oracle優化SQL
- oracle sql like優化(一)OracleSQL優化
- ELK重難點總結和整體優化配置優化
- Linux基礎優化與安全重點小結Linux優化
- 小說系統開發中,值得一看的效能優化重點優化
- ORACLE SQL效能優化系列 (一)OracleSQL優化
- oracle之優化一用group by或exists優化distinctOracle優化
- oracle優化Oracle優化
- Oracle優化案例-新增RAC節點(二十九)Oracle優化
- 【CHECKPOINT】Oracle檢查點優化與故障處理Oracle優化
- 【Oracle】Oracle wrong result一則(優化器問題)Oracle優化
- Oracle效能優化視訊學習筆記-效能優化概念(一)Oracle優化筆記
- 一次Oracle優化所想到的Oracle優化
- Oracle 某行系統SQL優化案例(一)OracleSQL優化
- oracle update操作的優化一例Oracle優化
- oracle資料庫監控優化與線上重組(轉貼)Oracle資料庫優化
- 對於iOS效能優化的一點看法iOS優化
- 迴流、重繪及其優化優化
- 重構 - 程式碼優化技巧優化
- oracle優化技巧Oracle優化
- oracle EM 優化Oracle優化
- oracle 效能優化Oracle優化
- oracle sql優化OracleSQL優化
- Oracle優化方法Oracle優化
- oracle優化(收藏)Oracle優化
- oracle sql 優化OracleSQL優化
- oracle latch優化Oracle優化
- Oracle效能優化Oracle優化
- Oracle效能優化-SQL優化(案例二)Oracle優化SQL
- Oracle效能優化-SQL優化(案例三)Oracle優化SQL
- Oracle效能優化-SQL優化(案例四)Oracle優化SQL
- 「mysql優化專題」程式設計師面試都用得上的索引優化手冊(5)【面試重點】MySql優化程式設計師面試索引
- 一次oracle 節點重啟問題的定位Oracle
- 面向體驗的重構優化優化
- React 效能優化 - 避免重複渲染React優化
- 【ORACLE】Oracle常用SQL及重點功能說明OracleSQL