目錄
1. 什麼是AWR
2. AWR統計資訊收集處理的內容
3. AWR涉及的2個重要參數
4.快照與基準
5. AWR結構圖
首頁 資料庫 Oracle 什麼是oracle awr

什麼是oracle awr

Apr 18, 2022 pm 04:32 PM
oracle

awr是指“自動工作量資料檔案庫”,是Oracle資料庫用於收集、管理和維護資料庫整個運作期間和效能相關統計資料的儲存倉庫,是Oracle資料庫效能調整和最佳化的基礎。 awr收集到的資料會定期儲存到磁碟,可以從資料字典查詢以及產生效能報告。

什麼是oracle awr

本教學操作環境:Windows7系統、Oracle 11g版、Dell G3電腦。

在對Oracle資料庫做效能最佳化和調整的時候,整個資料庫在運行期間的現狀或者說真實狀態只有在被完整記錄下來,才是可查,可知,可比較,可推測或為未來優化調整提供支撐建議的基礎。那在Oracle資料庫中這個機制是由AWR來實現的。

AWR是Oracle資料庫用於收集,管理和維護資料庫整個運作期間和效能相關統計資料的儲存倉庫,是Oracle資料庫效能調整和最佳化的基礎。

1. 什麼是AWR

AWR是Automatic Workload Repository的簡稱,中文叫著自動工作資料檔案庫。既然是倉庫,又是保存負載數據,所以保存的是資料庫效能相關的數據。即特定資料庫或實例在過去運行期間整個效能表現。 AWR能實現性能數據的收集,處理,維護,以及給予調整參考等。這些收集到的資料被定期保存到磁碟,可以從資料字典查詢以及產生效能報告等。

2. AWR統計資訊收集處理的內容

  用於確定資料庫段的存取和使用的物件統計資訊

  基於活動時間模型的統計,位於v$sys_time_model和v$sess_time_model視圖

  系統和會話層級統計資訊收集,位於v$sesstat和v$systat視圖

  基於耗用時間和CPU時間等高負載的sql語句

  ASH統計訊息,代表了最近的活動會話的歷史

3. AWR涉及的2個重要參數

  • #statistics_level

  BASIC:

#    僅提供最基本的效能資料收集功能,許多效能基準所需的統計資料未被收集。 Oracle不建議使用該值。

  TYPICAL:

    這是預設值。段統計,時間統計,以及所有建議類統計資料被收集。

  ALL:

    收集所有typical等級資料、作業系統時間統計和行源執行統計資料等。多用於調試模式,生產環境不建議使用。

  • timed_statistics

    指定時間相關的統計資料是否收集。當statistics_level為TYPICAL 或ALL時,該值被設為true,否則,設為false。建議檢查該參數,並設定為true。

4.快照與基準

  • 快照

#  AWR快照就是將收集到的效能資料以一定的頻率持久化到磁碟。這個持久化的作用主要是用於後續進行分析或比對,同時這些性能數據也提供給ADDM進行性能診斷並輸出診斷結果。即:AWR每小時對v$active_session_history進行採樣一次,並將資訊儲存到磁碟中,並且保留8天(11g缺省值),8天後舊的記錄才會被覆寫。這些採樣資訊被保存在視圖wrh$_active_session_history中。而這個取樣頻率(1小時)和保留時間(8天)可以根據實際情況進行調整。

  • 基線

  有數據,能比對,才能夠真正反映問題的實質。那麼在Oracle資料庫裡邊,我們可以將其業務負載高峰期的活動會話歷史數據,更確切的說是AWR持久化的數據貼個標籤,這個標籤就是所謂的基線。因此基線就是某個特定時段業務高峰期資料庫整體效能的基準報告,一旦當後續資料庫出現效能問題或運作不佳的時候,透過使用基線,與效能問題期間的效能統計資料進行比對,得出兩者的差異報告,有助於問題的定位與解決。

  由於基準依賴AWR快照,因此,當我們設定基準之後,相應的AWR快照資料被保留。為了避免磁碟空間的佔用,我們對於基準也可以設定相應的保留期,一旦保留期限到達,意味著基線失效,以及相應的AWR快照資料也會自動刪除。基於基線保留策略,基線有幾種不同的形式,如下:

    固定基線(Fixed Baselines)

      固定基線也就是選擇特定的時間週期(可以按照snap_id或直接指定時間snap_id或直接指定時間),為其建立基線,用於後續進行AWR報告比對輸出結果。

    移動視窗基線(Moving Window Baseline)

      Oracle 資料庫自動維護系統定義的移動視窗基線。系統定義的移動視窗基線的預設視窗大小為目前的 AWR 保留期,預設為八天。如果計劃使用自適應閾值,則可考慮使用更大的移動視窗(如 30 天),以便準確計算閾值。可將該移動視窗中的天數變更為等於或小於 AWR 保留期中的天數,來重新調整移動視窗基線的大小。因此,如果要增加移動窗口,首先需要相應增大 AWR 保留期。 AWR 保留期和系統定義的移動視窗基線的視窗大小為兩個獨立的參數。 AWR 保留期必須大於或等於系統定義的移動視窗基線的視窗大小。
系統定義的基線為 OEM 效能畫面提供了預設的基線,以便將其效能與目前資料庫效能比較。
注意:在 Oracle Database 11g 中,快照資料的預設保留期已從七天更改為八天,以確保捕獲整個星期的效能資料。

    基準範本(Baseline Templates)

      可以使用基準範本為未來的時間段建立基準。有兩種類型的基線模板:單一和重複。
可以使用單一基準模板為將來的單一連續時間段建立基準。如果你事先知道你打算在將來捕獲的某個時間段,這種方法是有用的。例如,你可能想要捕獲AWR數據的系統測試,預計在即將到來的周末。在這種情況下,可以建立一個單獨的基準模板以自動擷取測試發生時的時間段。

      可以使用重複基準範本建立和刪除基於重複時間計畫的基準。這是有用的,如果你希望Oracle資料庫自動捕獲一個連續的時間段為其建立基線。例如,你可能想要捕獲AWR資料為一個月每星期一上午。在這種情況下,您可以建立重複基線模板,以便在每個星期一的重複日程中自動建立基線,並在指定的到期時間間隔(如1個月)後自動刪除舊的基線。

  • 自適應閾值(Adaptive Thresholds)

#  自適應閾值可以幫你以最低的開銷監控和偵測出效能問題。自適應閾值能夠從在移動視窗基線捕獲到的度量值裡得到的統計資訊中,為系統度量自動設定警告和關鍵警報(warning and critical alert)的閾值。這些統計資訊每週會重新生成,並可能由於系統效能隨著時間變化而改變,而產生新的閾值。

  例如,很多資料庫白天是一個OLTP系統,而到晚上需要執行一些批次進程(例如產生報表)。每個交易回應時間的效能測量對偵測OLTP的效能退化問題在白天可能很有用,但是這個閾值常常對於批次工作來說會太低,而頻繁觸發警報。自適應閾值能偵測到這樣的工作量模式,並自動為白天和夜裡設定不同的閾值。

  自適應閾值的類型有兩種:

  最大值的百分比:該閾值被計算為在移動視窗基線中觀察到的資料的最大值的百分比的倍數。

  重要性等級:閾值被設為一個統計學中的百分位來觀察基於移動視窗基線資料的閾值以上的值,來體現異常程度。百分位能指定為以下幾種:高(0.95),100個中只有5個能超過這個值;非常高(0.99):100個中只有1個能超過這個值;嚴重的(0.999):1000個鐘只有1個能超過這個值;極端的(0.9999):10000個鐘只有1個能超過這個值。

  當一個系統以高峰期工作量來設計的,並且你希望在當前工作量接近或超過先前的高值時觸發警報,最大值百分比閾值將非常有用。例如,每秒產生redo量的量測就是一個典型的例子。

  重要性等級閾值在以下情況很有用:當系統運作正常時表現得很穩定,但當效能變差時可能會在一個大範圍內波動。例如,每個事務的回應時間的測量在一個最佳化的OLTP系統上將表現平穩,但當效能問題凸顯時,可能會波動很大。採用重要性等級閾值,當環境產生不正常的度量值和系統效能時觸發警報。

   Author : Leshami

   Blog : http://blog.csdn.net/leshami

  • 空間消耗(Space Consumption)

  以下因素可以用來判斷AWR的空間消耗:

    在任一給定時間系統中的活動會話數;

#    時間間隔,時間間隔越小,快照產生越

#    時間間隔,時間間隔越小,快照產生越

#頻繁,增加AWR採集的資料的佔用空間;

###    歷史資料保留時間###

  預設情況下,快照每小時捕獲一次,並在資料庫中保存8天。使用這些預設設置,一個典型的並發量為10個會話數的系統大約需要200-300M的空間來存放AWR資料。但在降低保留時間的時間,請注意,若AWR中的資料不足,可能會影響一些元件和功能的準確性和精確度:ADDM、SQL Tuning Advisor、Undo Advisor、Segment Advisor。

  可能的話,Oracle建議將AWR保留時間設得足夠大,至少能捕捉一個完整的工作量週期。當你的系統工作量週期為1週,例如工作日是OLTP的工作負荷,而在週末運行批量工作,則預設的8天保留時間不需要去修改。當如果你的系統的高峰期在每個月的月末,那麼你可能需要將這個保留時間更改到1個月。

  例外情況下,你可以將快照時間間隔改成0來關閉自動收集快照。在這種情況下,工作量和統計資料的自動收集將被停止,且許多Oracle資料庫的自動管理功能將無法使用。另外,你不能手動建立快照,因此Oracle強烈建議不要關閉snapshot的自動收集。

5. AWR結構圖

什麼是oracle awr

#推薦教學:《Oracle教學

以上是什麼是oracle awr的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
oracle打不開怎麼辦 oracle打不開怎麼辦 Apr 11, 2025 pm 10:06 PM

Oracle 打不開的解決辦法包括:1. 啟動數據庫服務;2. 啟動監聽器;3. 檢查端口衝突;4. 正確設置環境變量;5. 確保防火牆或防病毒軟件未阻止連接;6. 檢查服務器是否已關閉;7. 使用 RMAN 恢復損壞的文件;8. 檢查 TNS 服務名稱是否正確;9. 檢查網絡連接;10. 重新安裝 Oracle 軟件。

oracle游標關閉怎麼解決 oracle游標關閉怎麼解決 Apr 11, 2025 pm 10:18 PM

解決 Oracle 游標關閉問題的方法包括:使用 CLOSE 語句顯式關閉游標。在 FOR UPDATE 子句中聲明游標,使其在作用域結束後自動關閉。在 USING 子句中聲明游標,使其在關聯的 PL/SQL 變量關閉時自動關閉。使用異常處理確保在任何異常情況下關閉游標。使用連接池自動關閉游標。禁用自動提交,延遲游標關閉。

oracle怎麼循環創建游標 oracle怎麼循環創建游標 Apr 12, 2025 am 06:18 AM

Oracle 中,FOR LOOP 循環可動態創建游標, 步驟為:1. 定義游標類型;2. 創建循環;3. 動態創建游標;4. 執行游標;5. 關閉游標。示例:可循環創建游標,顯示前 10 名員工姓名和工資。

oracle視圖怎麼導出 oracle視圖怎麼導出 Apr 12, 2025 am 06:15 AM

可以通過 EXP 實用程序導出 Oracle 視圖:登錄 Oracle 數據庫。啟動 EXP 實用程序,指定視圖名稱和導出目錄。輸入導出參數,包括目標模式、文件格式和表空間。開始導出。使用 impdp 實用程序驗證導出。

甲骨文在商業世界中的作用 甲骨文在商業世界中的作用 Apr 23, 2025 am 12:01 AM

Oracle不僅是數據庫公司,還是雲計算和ERP系統的領導者。 1.Oracle提供從數據庫到雲服務和ERP系統的全面解決方案。 2.OracleCloud挑戰AWS和Azure,提供IaaS、PaaS和SaaS服務。 3.Oracle的ERP系統如E-BusinessSuite和FusionApplications幫助企業優化運營。

oracle日誌寫滿怎麼辦 oracle日誌寫滿怎麼辦 Apr 12, 2025 am 06:09 AM

Oracle 日誌文件寫滿時,可採用以下解決方案:1)清理舊日誌文件;2)增加日誌文件大小;3)增加日誌文件組;4)設置自動日誌管理;5)重新初始化數據庫。在實施任何解決方案前,建議備份數據庫以防數據丟失。

HDFS配置CentOS需要哪些步驟 HDFS配置CentOS需要哪些步驟 Apr 14, 2025 pm 06:42 PM

在CentOS系統上搭建Hadoop分佈式文件系統(HDFS)需要多個步驟,本文提供一個簡要的配置指南。一、前期準備安裝JDK:在所有節點上安裝JavaDevelopmentKit(JDK),版本需與Hadoop兼容。可從Oracle官網下載安裝包。環境變量配置:編輯/etc/profile文件,設置Java和Hadoop的環境變量,使系統能夠找到JDK和Hadoop的安裝路徑。二、安全配置:SSH免密登錄生成SSH密鑰:在每個節點上使用ssh-keygen命令

oracle數據庫怎麼停止 oracle數據庫怎麼停止 Apr 12, 2025 am 06:12 AM

要停止 Oracle 數據庫,請執行以下步驟:1. 連接到數據庫;2. 優雅關機數據庫(shutdown immediate);3. 完全關機數據庫(shutdown abort)。

See all articles