CSDN 對格式支援比較弱,可以到http://user.qzone.qq.com/88285879/blog/1399382878 看一致的內容。Performance Tuning Guide 11G中新增特性
本章描述了Oracle11g Release2(11.2)中增加了哪些新的效能調整 特性,以及指向這些增加資訊。
本章節描述的特性以及增強,包含了最佳化資料庫效能的各個方面。
關於Oracle11gR2的所有新特性匯總,可以查看Oracle Database New Features Guide.
11.2.0.2中新增的新特性(關於效能調優)
新增的以及更新過的效能調整特性包括:
註:Resource Manager(資源管理員,本文中統一稱之為縮寫RM)
l 資源管理員 關於 並行語句隊列 的增強
你可以使用RM 對一個並行語句隊列中的 語句排列順序進行控制。舉個例子,你可以保證高優先順序的語句 在隊列中花費更少的時間(優先順序高的先執行)。同樣,你可以使用一個指令 防止一個 consumer group(RM中的術語,不懂自己去baidu) 佔用掉所有的並行資源,以及可以指定 並行語句在隊列中的最大等待時間(之後就會開始執行)。
更多的資訊請閱讀 "Managing CPU Resources Using Oracle Database Resource Manager" 以及Oracle Database VLDB and Partitioning Guide.
l 資源管理員 關於 CPU利用限制 的增強
你可以使用RM來對每個consumer group進行CPU消耗限制,這個特性限制了低優先順序 會話的CPU消耗,可以協助協調工作量(均衡壓力)。
更多資訊請閱讀 "Managing CPU Resources Using Oracle Database Resource Manager".
l 自動SQL調整的新包
DBMS_AUTO_SQLTUNE包是 管理自動SQL調優的一個新介面。和SQL調優建議包 DBMS_SQLTUNE包不同 ,
DBMS_AUTO_SQLTUNE需要DBA角色,而DBMS_SQLTUNE只需要ADVISOR許可權。
更多資訊請閱讀"Configuring Automatic SQL Tuning"(本手冊17章的17.2.3).
l Oracle Orion I/O測試載入器文檔
Oracle Orion 工具,可以在不安裝Oracle或建立資料庫的情況下,預測一個Oracle資料庫的效能(聽起來很高大上)。和其他I/O評估工具不同,Oracle Orion 就是專門類比Oracle 資料庫 I/O負載的工具,它和Oracle軟體使用相同的 I/O 軟體堆棧。Orion 同樣可以類比ASM條帶化後的效能。
更多資訊請閱讀 "I/O Calibration with the Oracle Orion Calibration Tool".(本手冊第8章 8.4)
11.2.0.1中新增的新特性(關於效能調優)
新增的以及更新過的效能調整特性包括:
l 新增的AWR(Automatic Workload Repository)視圖
AWR支援了一些新的曆史事務,包括DBA_HIST_DB_CACHE_ADVICE和DBA_HIST_IOSTAT_DETAIL
更多資訊請閱讀"Using Automatic Workload Repository Views"(本手冊第5章 5.3.5)
l 新的AWR報告
新的AWR報告以及AWR周期對比報告,在Oracle RAC中添加了。
更多資訊請閱讀 "Generating Automatic Workload Repository Reports"(5.3.6) 以及 "Generating Automatic Workload Repository Compare Periods Reports"(5.3.7).
l Client result cache中支援表注釋資訊
Client result cache支援了表的注釋資訊
更多資訊 請閱讀"Using Result Cache Table Annotations".(7.6.3.3)
l RESULT_CACHE 中增強關於PL/SQL的注釋
在11.1中,PL/SQL函數中查詢引用注釋表 需要RELIES_ON子句。這個子句現在已經不再需要了。
l 語句級使用hint指定並行度
並行hint中可以指定並行度了。
更多資訊請閱讀"Hints for Parallel Execution"(19.1.2.7)
l 在記憶體中的並存執行
當使用並行查詢時,你可以設定資料庫,通過使用buffer cache 代替 以前的直接路徑讀(PGA)。
當一個資料庫伺服器有很大的記憶體時,這個設定可能是合適的。同樣,一個RAC資料庫可以將所有節點的記憶體匯總起來,這樣可以緩衝更大的對象和更多的查詢。
更多資訊請閱讀 "Using the Buffer Cache Effectively"(7.2.1).
l 線上應用升級中的hint
線上應用升級hints 建議了 當基於版本的線上應用升級時 有衝突的INSERT 和 UPDATE操作該如何處理。
更多資訊請閱讀"Hints for Online Application Upgrade"(19.1.2.6)
l SQL Tuning Advisor 增強
這個版本對於SQL Tuning Advisor的增強包括如下:
² 當調整一個SQL語句時,SQL Tuning Advisor 會為了一個語句的替代執行計畫 而檢索 真實執行時間以及曆史執行資料。如果和原執行計畫不同的 執行計畫存在,那麼SQL Tuning Advisor將報告 替換執行計畫被找到。看"Alternative Plan Analysis"(17.1.5).
² 你可以將一個SQL tuning 集 傳送到 任何一個資料庫(10Gr2 或以後)。這個技術可以用在SQL效能分析人員 在測試資料庫中調整和回退。看 "Transporting a SQL Tuning Set"(17.4.5).
² 有些時候,SQL Tuning Advisor 可能會推薦接受一個profile,而這個profile使用了 自動並行度特性(Auto DOP)。一個並行查詢profile 只有在原執行計畫是串列的,而且並存執行後可以顯著減少執行時間時,才會被推薦接受。看 "SQL Profile Recommendations"(17.5.1.1).
l SQL plan baselines 替代stored outlines
Oracle資料庫使你可以安全的從stored outlines 移植到SQL plan baselines。在移植以後,你同樣可以穩定執行計畫,而且可以使用由SQL Plan Management架構提供的更多其他進階特性。更多資訊請閱讀"Migrating Stored Outlines to SQL Plan Baselines"(15.8).