oracle的awr报告Linux,AWR报告 -Linux Oracle MariaDB-51CTO博客

AWR报告及分析工具(这里演示的11g)

一、AWR是什么?

AWR(Automatic Workload Repository) 架构是从oracle 10g 开始的,它的前身Statspack,AWR的作用是提供一个时间段内整个系统资源使用情况的报告,它是以快照形式自动收集存储重要的累积统计信息。并通过AWR报告的形式反映系统在某个时间段内的运行情况。

它就像一个人的全面体检报告。

AWR工作时是又后台进程MMON负责,于每1小时生一个内存统计的快照,并写入磁盘上的sysaux表空间,快照不能移动到其他位置,快照也会作为ADDM的源数据,缺省情况下,oracle将快照保留8天。

生成AWR报告的方法可以通过DBMS包或OEM,报告反应的是从起始快照至结束快照直接(一个连续的时间段)的信息。

二、AWR的内容

AWR收集数据库有关性能信息:它是新的数据库自动调优机制的核心,这些信息包括以下几部分内容:

*** 基本统计数据,它是v$sysstat和v$sesstat视图中收集的系统和会话的统计信息;

***SQL统计数据,分别按执行时间、CPU时间、执行次数等标准来统计

***对象的统计信息

时间模型统计信息,告知每个数据库活动要花多长时间。(在v$sys_time_model和v$sess_time_model视图中查看);

*等待统计数据(来自V$session视图中的几个新添加的字段)

*ASH统计信息,包含近期会话活动的历史记录

*数据库特性利用的统计数据

*各种管理顾问会话的结果,如ADDM、Segment Advisor、Sql Access Adivisor等

*操作系统的统计数据,如I/O和内存的利用率

手动生成AWR快照和报告步骤:

一、列出数据库中有多少快照

Select * from dba_hist_snapshot order by 1 desc;

二、创建一个快照

exec dbms_workload_repository.create_snapshot;

三、根据两个快照建立一个AWR报告

@?/rdbms/admin/awrrpt.sql;

第一步输入类型: html

第二步输入天数: 天数自定义(如1,代表当天,如果2,代表今天和昨天。。。)

第三步输入开始值与结束值:(你可以看到上面列出的数据,snap值)

这个值输入开始,与结束

第四步输入导出表的名称:名称自定义 回车

第五步,由程序自动导完。

默认在家目录下:

为html格式的,直接用浏览器打开,或者下载到windows系统用浏览器打开即可

成功了….

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值