Oracle 学习之 性能优化(十五) ASH、ADDM、AWR

发布时间:2020-07-21 07:39:19 作者:lqding1980
阅读:993
开发者专用服务器限时活动,0元免费领! 查看>>

  ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成。ASH buffers 的最小值为1MB,最大值不超过30MB.内存中记录数据。期望值是记录一小时的内容。

  snapshot的生成周期是每小时,数据保留8天。

  手工执行快照

 Exec dbms_workload_repository.create_snapshot;

可以通过视图查询

SQL> select * from DBA_HIST_WR_CONTROL;

      DBID SNAP_INTERVAL							       RETENTION								   TOPNSQL
---------- --------------------------------------------------------------------------- --------------------------------------------------------------------------- ------------------------------
1417794109 +00000 01:00:00.0							       +00008 00:00:00.0							   DEFAULT

 可以使用DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS来修改snap_interval 和retention。

ADDM (Automatic Database Diagnostic Monitor AWR) 

  Oracle内部的一个顾问系统,能够自动的完成最数据库的一些优化的建议,给出SQL的优化,索引的创建,统计量的收集等建议。每当生成一次AWR的snapshot时,系统会自动根据当前snapshot和上一次的snapshot,给出一个ADDM报告。ADDM报告只显示系统任务有问题的项目。

生成ash报告

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

生成awr报告

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

快照之间实例不能关闭。

创建baseline

Exec
DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE(start_snap_
id,end_snap_id ,baseline_name);

awr比对报告

@?/rdbms/admin/awrddrpt

RAC全局awr

@?/rdbms/admin/awrgrpt

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:
  1. 如何使用原生js实现文件上传、下载、封装等实例
  2. oracle AWR性能监控报告生成方法

开发者交流群:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

awr %d acle

上一篇:安装Agile Controller

下一篇:堆和栈的主要区别由以下几点:

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
开发者交流群×