Oracle資料庫ASH和AWR的簡單介紹

2021-03-04 05:31:07 字數 677 閱讀 6690

由於全部儲存ash中的資訊是非常耗費時間和空間的,awr採用的策略是:每小時對v$active_session_history進行取樣一次,並將資訊儲存到磁碟中,並且保留7天,7天後舊的記錄才會被覆蓋。這些取樣資訊被儲存在檢視wrh$_active_session_history中。

而這個取樣頻率(1小時)和保留時間(7天)是可以根據實際情況進行調整的,這就給dba們提供了更加有效的系統監測工具。

awr永久地儲存系統的效能診斷資訊,由sys使用者擁有。一段時間後,你可能想清除掉這些資訊;有時候為了效能診斷,你可能需要自己定義取樣頻率來獲取系統快照資訊。oracle 10g在包dbms_workload_repository中提供了很多過程,通過這些過程,你可以管理快照並設定基線(baselines)。

4.小結

這樣,我們就知道了ash和awr產生的原因和功能。ash儲存了系統最新的處於等待的會話記錄,可以用來診斷資料庫的當前狀態;而awr中的資訊最長可能有1小時的延遲,所以其取樣資訊並不能用於診斷資料庫的當前狀態,但可以用來作為一段時期內資料庫效能調整的參考。

對於這些檢視間的繼承關係,eygle給出了乙個關係圖:

圖1 各個檢視的層次

其中檢視dba_hist_active_sess_history是wrh$_active_session_history和其他幾個檢視的聯合展現,通常通過這個檢視進行歷史資料的訪問。

oracle資料庫入門

很多剛剛接觸oracle資料庫的初學者總是感覺oracle很難學,無從下手,漸漸的感覺對oracle很排斥,有的朋友找了本oracle是書也是一點也看不懂,或者看了前面幾章,還是不知道怎麼用。其實,從筆者的親身經歷來說,oracle入門很簡單,使用oracle的基本功能也是一件非常簡單的事情。但是想...

Oracle資料庫知識總結

ad1.執行乙個sql指令碼檔案 sql start file name sql file name 我們可以將多條sql語句儲存在乙個文字檔案中,這樣當要執行這個檔案中的所有的sql語句時,用上面的任一命令即可,這類似於dos中的批處理。4.將顯示的內容輸出到指定檔案 sql spool file...

關於ORACLE資料庫索引

許娟萍1999.03.22 一 索引 索引不是執行oracle所必需的,但它能夠加快查詢速度。當執行同樣的查詢時,若有利用索引,oracle首先在索引中查詢,由於索引是按大小排列的,因此能很快找到查詢結果。乙個表的單個索引最多可以包含16個列。索引太多的代價是降低插入新行的速度 每做一次insert...