zoukankan      html  css  js  c++  java
  • Oracle 生成单个SQL 的HTML报告

    SQL> @?/rdbms/admin/awrrpt.sql (可以去两个快照之间的awr报告)

      注:AWR默认保留数据库7天的快照,每个小时产生一个快照

    select * from dba_hist_wr_control 

    1、手工先在数据库中创建一个快照

    SQL> execute dbms_workload_repository.create_snapshot();
      PL/SQL procedure successfully completed.

    2、打开生产系统,点击“单井汇总信息”20多秒才出来页面

    3、再生产一个快照

    SQL> execute dbms_workload_repository.create_snapshot();
      PL/SQL procedure successfully completed.

    3、取两个快照之间的AWR报告

    SQL> @?/rdbms/admin/awrrpt.sql

    4、可以根据上面的awr报告中,找出花费时间比较长的单条sql语句的执行计划

    如:sql id为c0yffdyps8uk9 花费了26秒时间

    SQL> @?/rdbms/admin/awrsqrpt.sql
      Specify the Begin and End Snapshot Ids
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      Enter value for begin_snap: 1679
      Begin Snapshot Id specified: 1679
      Enter value for end_snap: 1680
      End Snapshot Id specified: 1680
      Specify the SQL Id
      ~~~~~~~~~~~~~~~~~~
      Enter value for sql_id: (输入c0yffdyps8uk9)
      这样生产的sql可以很容易的看出该sql的执行计划

    ---可以调整 快照 保留策略

    调整AWR产生snapshot的频率和保留策略,如将收集间隔时间改为30分钟一次。并且保留5天时间(单位都是分钟):


      SQL> exec dbms_workload_repository.modify_snapshot_settings(interval=>30, retention=>5*24*60);

  • 相关阅读:
    重定向请求
    json处理
    post请求
    get请求
    提交cookie登录
    进击的Python【第三章】:Python基础(三)
    进击的Python【第二章】:Python基础(二)
    进击的Python【第一章】:Python背景初探与Python基础(一)
    java 内存分析
    java--循环练习
  • 原文地址:https://www.cnblogs.com/ss-33/p/10694392.html
Copyright © 2011-2022 走看看