052-046題解析

pxbibm發表於2014-04-04
 46 

Which two statements are true about the Automatic Database Diagnostic Monitor (ADDM)? (Choose two.)

A.The ADDM requires at least four AWR snapshots for analysis.

B.The ADDM runs after each AWR snapshot is collected automatically by MMON. 

C.The results of the ADDM analysis are stored in the Automatic Workload Repository (AWR).

D.The ADDM analysis provides only diagnostic information but does not provide recommendations.

E.The ADDM calls other advisors if required, but does not provide recommendations about the advisors.

Answer: BC  

答案解析:


AWR

簡稱Automatic Workload Repository,它作為SYSAUX表空間中的一組表和其他物件而存在。
       
統計資訊在記憶體中(也就是在SGA內的資料結構中)累積。因為統計資訊只反映例項所做的操作,所以並不影響例項的效能。將計資訊定期的(預設是60分鐘)寫入磁碟,也就是寫入AWR。這稱為一次AWR快照。將統計資訊寫入磁碟的操作由後臺程式MMON(可管理性監視器)完成。預設情況下,在重寫前,快照會保留8天。
     
只要生成快照,MMON程式就會自動執行ADDM(Automatic Database Diagnostic)。與其他顧問一樣,ADDM也接受來自AWR的統計資訊和其他資訊。自動生成的ADDM報告總是會包括當前快照與前一個快照之間的時間段(所說答案A錯誤,不是至少4個,兩個快照就可以分析了),因此在預設情況下可以訪問每小時的ADDM報告。如果希望ADDM報告跨越更長的時間段,那麼也可以手動的呼叫ADDM生成包括任意兩個快照之間時間段的報告。自動快照以及手動收集快照都會觸發ADDMADDM報告預設在30天后清除。
   
 ADDM
是分析效能和解決問題的出發點,也可能給出所有需要的建議。給出如下建議:
1
 更改硬體(如新增CPU/MEMORY)
2
 配置(如例項引數設定)
3
 更改模式(如使用表和索引分割槽)
4
 更改應用程式(如使用bind變數)
5
 使用其他顧問(以便獲得更詳細的分析和建議)

ADDM
通常會建議執行另一個顧問。
1.      
記憶體顧問
記憶體顧問預測更改記憶體結構大小產生的效果,在以下方面給出預測:節省的處理時間(共享池、JAVA池、流池顧問)、減少磁碟活動(資料庫緩衝區快取顧問)或二者均有(PGA顧問)。沒有針對大池的顧問。但有一個SGA顧問,它將報告更改整個SGA的大小效果。如果透過設定MEMORY_TARGET引數,並保留其他所有記憶體引數的預設設定,實現了記憶體管理的自動化,那麼,只需透過整體記憶體顧問,即可度量為例項分配更多記憶體是否會提高性以能。

2.      SQL
顧問
SQL
顧問包含三型別:SQL訪問顧問/SQL調整顧問/SQ修復顧問。
SQL
訪問顧問將觀察SQL語句的工作負荷,並給出有關段的建議,以便加快工作負荷的執行速度。工作負荷可以是假定的工作負荷,也可以從一定時間範圍內實際執行的SQL語句派生。建議建立或刪除索引和物化檢視,以及使用段分割槽。
SQL
調整顧問可以分析單個語句,並給出更改模式的建議(訪問顧問也是如此),它建議生成語句執行的其他統計資訊,這將幫助最佳化器選擇最佳的執行計劃,並重寫語句來消除某些SQL結構中固有的無效性。
有時,SQL語句可能由於內部ORACLE錯誤而失敗。此時將報告”ORA-600”錯誤訊息。如果只是在執行特殊計劃時才遇到錯誤條件(即”程式錯誤”),則使用不同的執行計劃可以避免故障的出現。SQL修復顧問可以瞭解到這種情況,併為語句生成補丁,強制最佳化器選擇一個安全計劃替代導致問題的計劃。

3.      
自動撤消顧問
撤消顧問將觀察生成撤消資料的頻率,以及執行的查詢的長度,並建議撤消表空間的最小大小,這將確保查詢不會因”快照過舊”錯誤失敗。

4.      
平均恢復時間顧問
資料庫當機後,在下次啟動時,有必要恢復崩潰時尚未寫入資料檔案的正在進行中的所有工作。這些將自動完成,但完成前使用者無法登入。如果給出當前工作負荷,MTTR顧問可以評估崩潰恢復導致的停機時間。

5.      
資料恢復顧問
如果資料庫因某些原因而受到損壞(如刪除檔案,或資料塊受到損壞),則需要花一些時間來確定問題所在。在這種情況下,可以採取多種恢復方法。例如,如果多個資料檔案由於磁碟壞而受損,則需要查明具體的檔案和塊。此後,必須做出還原完整檔案,還是僅還原受損壞的決策。如果資料庫受到物理備份保護,則可以切換到備份。
  
發生故障後,即使經驗豐富的DBA也需要花一些時間確定問題的特性和範圍,然後花更多的時間確定在儘量不中斷工作的情況下修復故障的操作過程。資料恢復顧問跟隨著一個專家DBA提供這方面的建議。DBA必面以任何方式跟隨此專家系統,但使用顧問可以更快地做到這一點。

6.      
段顧問
段會自動增長。隨著將行插入表段並將城鄉之間引鍵插入索引段,段會被填滿,此後,ORACLE將根據需要分配更多的區間。但是,在使用DELETEUPDATE命令刪除或修改資料時,段並不會自動收縮,只有進行專門的重組才能做到這一點。段顧問觀察表和索引,觀察它們當前的狀態以及歷史使用模式,並根據需要給出執行適當重組的建議。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12798004/viewspace-1135969/,如需轉載,請註明出處,否則將追究法律責任。