熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle10gdbms

2013-11-13 16:20:52  來源: Oracle 

  Oracle 在g以前的使用的是 Statspack做性能故障診斷的Oracle Database g 提供了一個顯著改進的工具自動工作負載信息庫 (AWR)AWR 和數據庫一起安裝數據庫裝好後快照由一個稱為 MMON 的新的後台進程及其從進程自動地每小時采集一次(snap)
要查看當前的設置您可以使用下面的語句

select snap_interval retention from dba_hist_wr_control;

  SNAP_INTERVAL RETENTION

+ :: + ::

  這些 SQL 語句顯示快照每小時采集一次采集的數據保留 要修改設置 例如快照時間間隔為 分鐘保留時間為兩天 您可以發出以下命令參數以分鐘為單位

begin dbms_workload_repositorymodify_snapshot_settings ( interval => retention => ** ); end;

  AWR 使用幾個表來存儲采集的統計數據所有的表都存儲在新的名稱為 SYSAUX 的特定表空間中的 SYS 模式下並且以 WRM$_* 和 WRH$_* 的格式命名前一種類型存儲元數據信息(如檢查的數據庫和采集的快照)後一種類型保存實際采集的統計歷史數據(H 代表歷史數據 (historical)而 M 代表元數據 (metadata)

  在這些表上構建了幾種帶前綴 DBA_HIST_ 的視圖這些視圖可以用來編寫您自己的性能診斷工具視圖的名稱直接與表相關例如視圖 DBA_HIST_SYSMETRIC_SUMMARY 是在WRH$_SYSMETRIC_SUMMARY 表上構建的 AWR 歷史表采集的信息比 Statspack 多許多這些信息包括表空間使用率文件系統使用率甚至操作系統統計數據這些表的完整的列表可以從數據字典中看到

  手工創建快照可以使用

exec dbms_workload_repositorycreate_snapshot;

  通過awrrpt腳本可以生成報告
@?/rdbms/admin/awrrpt
生成報告html和text格式都可以




Version
AWR Objects Source {ORACLE_HOME}/rdbms/admin/dbmsawrsql First Availability Background Process MMON Automatic data purging every days by default Constants Name Retention Data Type Value MAX_INTERVAL years NUMBER MIN_INTERVAL minutes NUMBER MAX_RETENTION years NUMBER MIN_RETENTION day NUMBER Data Types AWRRPT_TEXT_TYPE
AWRRPT_HTML_TYPE
AWRRPT_TEXT_TYPE_TABLE
AWRRPT_HTML_TYPE_TABLE
SYS AWRRPT_ROW_TYPE Dependencies dba_hist_baseline dba_hist_snapshot awrrpt_html_type plitblm awrrpt_html_type_table wrm$_baseline awrrpt_text_type wrm$_snapshot awrrpt_type_table wrm$_snap_error dbms_swrf_lib wrm$_wr_control dbms_swrf_report_internal

AWR_REPORT_HTML Display the AWR report in HTML dbms_workload_repositoryawr_report_html(
l_dbid     IN NUMBER
l_inst_num IN NUMBER
l_bid      IN NUMBER
l_eid      IN NUMBER
l_options IN NUMBER DEFAULT )
RETURN awrrpt_text_type_table PIPELINED;

awrrpt_text_type_table is VARCHAR() See AWR Report demo linked at the bottom of the page
AWR_REPORT_TEXT Display the AWR report in ASCII text dbms_workload_repositoryawr_report_text(
l_dbid     IN NUMBER
l_inst_num IN NUMBER
l_bid      IN NUMBER
l_eid      IN NUMBER
l_options IN NUMBER DEFAULT )
RETURN awrrpt_text_type_table PIPELINED;

awrrpt_text_type_table is VARCHA
From:http://tw.wingwit.com/Article/program/Oracle/201311/18184.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.