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;

  • 相关阅读:
    iOS socket编程 第三方库 AsyncSocket(GCDAsyncSocket)
    JS中reduce方法
    程序员的运动建议
    Vuex(三)—— getters,mapGetters,...mapGetters详解
    微信小程序之使用函数防抖与函数节流
    JS 异步(callback→Promise→async/await)
    圈子与网络
    社会经验4
    社会经验3
    爱情(。_。)大忌
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5133044.html
Copyright © 2011-2022 走看看