zoukankan      html  css  js  c++  java
  • [Oracle]

    AWR快照

    默认情况下,Oracle每隔一小时会自己主动产生一个快照,保存近期8天的快照。

    我们能够通过例如以下语句获得产生快照的时间间隔和保存的天数:

    SYS@orcl(lx15)> select SNAP_INTERVAL,RETENTION from dba_hist_wr_control;
    
    SNAP_INTERVAL                                                               RETENTION
    --------------------------------------------------------------------------- ---------------------------------------------------------------------------
    +00000 01:00:00.0                                                           +00008 00:00:00.0
    能够通过例如以下语句改动这两个值(以分钟为单位):

    exec dbms_workload_repository.modify_snapshot_settings(interval => 30, retention = > 10*24*60);
    当然,你也能够随时手动产生一个快照:

    exec dbms_workload_repository.create_snapshot;

    AWR报告生成

    有了快照之后,就能够生成AWR报告了,你用sysdba运行例如以下命令,依据提示一步一步操作就可以:
    @?/rdbms/admin/awrrpt.sql
    另一种方法是直接调用ORALCE的包,这种方法适合用在写自己主动获取脚本工具的场景,例如以下所看到的:
    set pagesize 0
    set linesize 121
    spool d:awr_commit_frequently.html
    
    select output from table(dbms_workload_repository.awr_report_html(977587123,1,1920,1921));
    spool off
    
    
    注:
    DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_HTML(
       l_dbid       IN    NUMBER,
       l_inst_num   IN    NUMBER,
       l_bid        IN    NUMBER,
       l_eid        IN    NUMBER,
       l_options    IN    NUMBER DEFAULT 0)
     RETURN awrrpt_text_type_table PIPELINED;

  • 相关阅读:
    [AX]AX2012开发新特性outer join中使用QueryFilter
    [AX]AX2012开发新特性表继承
    docker环境安装
    poj 3469
    poj 1187
    poj 1159
    poj 2135
    poj 1273
    poj 1458
    poj 1141
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3782066.html
Copyright © 2011-2022 走看看