【恩墨學院】 盤點 Oracle 11g 中新特性帶來的10大效能影響(下)
Oracle的任何一個新版本,總是會帶來大量引人矚目的新特性,但是往往在這些新特性引入之初,首先引起的是一些麻煩,因為對於心技術的不瞭解,因為對於舊環境的不適應,從Oracle產品到技術服務運維,總是要走過一個磨合的長期過程。
那麼這次,我們將繼續為大家分享那些新特性帶來的新煩惱,為那些準備或者剛剛踏入這個新版本的使用者,作為借鑑和參考。
6. _optimizer_use_feedback - 最佳化器的基數反饋
Cardinality Feedback - 基數反饋,是Oracle 11.2中引入的新特性,這個新特性利用SQL執行過程中的資訊採集,動態的調整執行計劃,以解決統計資訊陳舊、無直方圖或基於直方圖基數計算不準確等情況。
Oracle希望由此提升執行計劃的準確性,但是在某些情況下,我們可能遇到SQL 第一次執行效能最好,之後再執行其效能變差的情況。
初始化引數 _optimizer_use_feedback 可以控制這個特性的啟用,設定為False關閉了這個特性:
alter system set “_optimizer_use_feedback”=false;
7. deferred_segment_creation - 延遲段建立
在Oracle 11.2中, 當我們建立一個空表或者空分割槽時,為了加快建立速度,Oracle並不會立即分配初始段和空間,實際的表段Table Segement被延遲到第一行資料插入時建立。
該功能透過DEFERRED_SEGMENT_CREATION引數啟用,預設為TRUE。延遲段建立可以節省空間,加快初始化過程,是面向效能和資源的一個最佳化。
這個新特性帶來的一個問題是,在使用 exp / imp 進行匯出匯入時,不會包含這些空表,可能導致遺漏物件。
如果覺得這個特性是困擾,可以透過修改引數關閉這個特性:
alter system set deferred_segment_creation=flase sscope=spfile;
8. _resource_manager_always_on - 資源管理器
在11g中,Oracle的資源管理器預設被啟用,並且時常發揮作用,並可能引發競爭。
你可能在TOP 5事件中看到類似的情景:
有兩個引數配合設定,可以在你不需要資源管理器時徹底關閉這個隱含的控制:
SQL> alter system set "_resource_manager_always_off"=true scope=spfile;
SQL> alter system set "_resource_manager_always_on"=false scope=spfile;
9. _gc_policy_time - RAC叢集中的DRM管理
DRM是 Dynamic Resource Management 的簡稱,意思就是動態資源管理。在Oracle RAC中,所有的資料塊(Data block)都有一個例項作為主例項進行管理,叫做Master,Master 負責照看好自己所管轄的data block的狀態,包括鎖定等,並對跨例項訪問進行授權。
如果能隨著資料塊的訪問頻繁動態的修改資料塊的master節點,那麼對應GC的grant message則會大量的減少。基於以上考慮,DRM特性應運而生。但是早期的DRM在進行 re-master的過程中長長帶來短時的效能影響,在很多重要環境中,這是不能忍受的。
如果希望關閉DRM這個特性,可以結合設定 _gc_policy_time 和 _gc_undo_affinity :
alter system set "_gc_policy_time" = 0 scope=spfile;
alter system set "_gc_undo_affinity" = false scope=spfile;
10. _cleanup_rollback_entries 、_undo_autotune - UNDO的清理和調整
在UNDO的管理中,如何設定保留時間,清理回滾段條目,釋放UNDO空間,在高事務率的資料庫中非常重要。
_cleanup_rollback_entries - 指定回滾時每次回滾的ENTRIES個數,預設為100,可以設定更高提升回滾速度;
_undo_autotune - 用於自動調整undo retention時間,設定 _undo_autotune=true,則undo_retention不再適用,Oracle會自行決定tuned_undo_retention;
以下設定在需要時對這些特性做出調整:
alter system set "_undo_autotune" = false scope=spfile;
alter system set "_cleanup_rollback_entries" = 1000 scope=spfile;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28530558/viewspace-2146804/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【恩墨學院】深入解讀Oracle 18c對於DBA的影響及應對措施Oracle
- 新特性:/dev/shm對Oracle 11g的影響devOracle
- 【恩墨學院】5 分鐘帶你看懂 DockerDocker
- 【恩墨學院】深入剖析 - Oracle SCN機制詳細解讀Oracle
- 【恩墨學院】原來銀行都在用這些資料庫資料庫
- 【恩墨學院】一次由查詢轉換引起的效能問題的分析
- Oracle 11g 測試停庫對job的影響Oracle
- 【恩墨學院】深度學習在美團點評推薦平臺排序中的運用深度學習排序
- 【恩墨學院】資料架構:中國電信的Oracle Sharding架構應用案例分析架構Oracle
- 【恩墨學院】基於裸資料的異地資料庫效能診斷與最佳化資料庫
- 【恩墨學院】美團點評資料庫高可用架構的演進與設想資料庫架構
- 藝恩:2020年影視劇綜品牌贊助盤點(附下載)
- 磁碟排序對Oracle資料庫效能的影響PT排序Oracle資料庫
- 影響Oracle標量子查詢效能的三個因素Oracle
- oracle點陣圖索引對DML操作的影響Oracle索引
- 【恩墨學院】從商用到開源:DB2遷移至MySQL的最佳實踐DB2MySql
- 【恩墨學院】當Java虛擬機器遇上Linux Arena記憶體池Java虛擬機Linux記憶體
- 資料庫週刊17│OceanBase上雲;Oracle 的歷史;恩墨學院PG初、中級認證培訓開啟...資料庫Oracle
- 【效能】Oracle表並行對邏輯遷移後查詢效能的影響Oracle並行
- 【恩墨學院】Bad Rabbit病毒引發的企業資料安全的思考與應對方案
- 資料盤點737 MAX全球停飛造成的影響
- Oracle 11g DG新特性--Automatic block repairOracleBloCAI
- 直播預告丨先睹為快!Oracle 20c新特性解析 - 2020雲和恩墨大講堂Oracle
- CMO Council報告:GDPR帶來的影響和機遇
- GSMA:人工智慧助力非洲:帶來影響的用例人工智慧
- 【恩墨學院】深入解析:一主多備DG環境,failover的實現過程詳解AI
- 【恩墨學院】阿里雲資料庫CloudDBA的自動運維與智慧最佳化探索阿里資料庫Cloud運維
- Oracle優化案例-select中to_clob對效能的影響(二十一)Oracle優化
- 影響mysql效能的因素都有哪些MySql
- 影響HTTP效能的常見因素HTTP
- Java UUID生成的效能影響 – fastthreadJavaUIASTthread
- 影響MySQL效能的硬體因MySql
- 影響MySQL效能的硬體因素MySql
- sqlcipher加密sqlite後iOS環境下FMDB效能影響加密SQLiteiOS
- 克勞銳:2020年Q3最具社交影響力KOL盤點(附下載)
- Oracle 11g 新特性:只讀表(Read-only)Oracle
- 虛擬主機不穩定會帶來哪些影響
- DB2 HADR對效能的影響DB2
- session效能的影響,後臺 flush dirtySession