自動負載資訊庫:AWR的引入
記憶體中記錄的ASH資訊始終是有限的,為了儲存歷史資料,這些資訊最終需要寫入磁碟。這些歷史資訊的儲存,引出了Oracle 10g的另外一個新特性:自動負載資訊庫(Automatic Workload Repository,AWR)。
1. AWR的取樣機制:
AWR收集關於該特定資料庫的操作統計資訊和其他統計資訊,Oracle以固定的時間間隔(預設為每小時一次)為其所有重要統計資訊和負載資訊執行一次快照,並將這些快照儲存在AWR中。這些資訊在AWR中保留給定的時間(預設為一週),然後被清除。執行快照的頻率及其保持時間都可以自定義,以滿足不同環境的獨特需要。
AWR的取樣工作由後臺程式MMON每60分鐘執行一次,ASH資訊同樣會被取樣寫出到AWR負載庫。雖然ASH Buffers被設計為保留1小時的資訊,但是很多時候這個記憶體是不足夠的,當ASH Buffers寫滿之後,另外一個後臺程式MMNL將會主動將ASH資訊寫出。由於資料量巨大,把所有的ASH資料寫到磁碟上是不可接受的。一般是在寫到磁碟的時候過濾這個資料,寫出的資料佔取樣資料的10%,寫出時透過direct-path insert完成,儘量減少日誌生成,從而最小化資料庫效能影響。
連結:
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23650854/viewspace-689444/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle10g AWR (自動工作負載資訊庫)Oracle負載
- Oracle中自動工作負載資訊庫(AWR)介紹Oracle負載
- Oracle中自動工作負載資訊庫(AWR)介紹(2)Oracle負載
- 自動工作負載庫(Automatic Workload Repository,AWR)負載
- 自動工作負載庫理論與操作(Automatic Workload Repository,AWR)負載
- awr-----一份經典的負載很高的awr報告負載
- awr 自動mailAI
- 自動工作量資料檔案庫(AWR)
- awr自動收集指令碼指令碼
- 【AWR】自動生成AWR報告指令碼以及用法指令碼
- Greenplum自動統計資訊收集-暨統計資訊不準引入的broadcastmotion一例AST
- 自動生成AWR HTML報告HTML
- 【AWR】測試AWR手動取樣對系統自動取樣的影響
- oracle10G新特性之撤消顧問和自動工作負載倉庫Oracle負載
- Consul-template+nginx實現自動負載均衡Nginx負載
- 定時自動生成awr報告
- AWR報告自動生成指令碼指令碼
- 自動生成awr報告指令碼指令碼
- AWR 及STATSPACK的snapshot不能自動生成排查
- 基於AWR實現STATSPACK報告(1-系統負載)負載
- 效能優化——統計資訊——SQLServer自動更新和自動建立統計資訊選項 (轉載)優化SQLServer
- awr報告每天自動生成指令碼指令碼
- AWR不能自動生成快照解決方法?
- 一個自動生成awr報告的shell指令碼指令碼
- AWR Report 自動生成指令碼 [final]指令碼
- 使用shell自動傳送Oracle AWR報告Oracle
- 自動化部署nginx負載均衡及監控簡訊報警Nginx負載
- oracle自動化同步兩庫使用者的統計資訊Oracle
- Oracle10g 自動生成AWR報告的指令碼Oracle指令碼
- 負載均衡和動態負載均衡分別是什麼?-VeCloud負載Cloud
- 轉載oracle awrOracle
- shell指令碼實現自動生成awr報告指令碼
- 利用Git-hook自動配置不同倉庫的使用者資訊GitHook
- Oracle10g自動生成AWR分析報告的指令碼Oracle指令碼
- psutil獲取作業系統負載資訊作業系統負載
- laravel會自動把blade模板中 head 頭中引入的部分載入到body中?Laravel
- nginx 負載均衡時,一臺tomcat當機時的問題 自動切換Nginx負載Tomcat
- AWR 中 top sql 的資訊獲取 - 分析SQL