linux awr 日志,生成AWR报告
生成AWR报告
一、 概述:
AWR报告是采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问题,可以简单理解成体检报告。
二、 操作步骤
1. 登录到AIX系统
2. 切换到一个目录下(此目录就是生成awr目录)
3. 登录到sql下
4. 键入生成AWR报告命令:
SQL>@?/rdbms/admin/awrrpt.sql
Specify the Report Type
~~~~~~~~~~~~~~~~~~~~~~~
Would you like an HTML report, or a plain text report?
Enter 'html' for an HTML report, or 'text' for plain text
Defaults to 'html'
输入report_type的值:
Type Specified: text
Specify the number of days of snapshots to choose from
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Entering the number of days (n) will result in the most recent
(n) days of snapshots being listed. Pressing without
specifying a number lists all completed snapshots.
输入num_days的值: 1
Listing the last day's Completed Snapshots
Snap
InstanceDB Name Snap Id Snap Started Level
------------ ------------ --------- ------------------ -----
orcl10g ORCL10G 142 03 7月 2009 08:11 1
143 03 7月 2009 09:00 1
144 03 7月 2009 10:00 1
145 03 7月 2009 11:00 1
146 03 7月 2009 12:01 1
Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
输入 begin_snap 的值: 142
Begin Snapshot Id specified: 142
输入 end_snap 的值: 146
EndSnapshot Id specified: 146
Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is awrrpt_1_142_146.html. To use this name,
press to continue, otherwise enter an alternative.
输入 report_name 的值: /awr/awrrpt_1_142_146.txt
此报告就生成在/awr/awrrpt_1_142_146.txt
退出sql,就可以看到AWR报告了。
三、 AWR报告分析
4.1 SQL ordered by Elapsed Time
记录了执行总和时间的TOP SQL(请注意是监控范围内该SQL的执行时间总和,而不是单次SQL执行时间 Elapsed Time = CPU Time + Wait Time)。
Elapsed Time(S):SQL语句执行用总时长,此排序就是按照这个字段进行的。注意该时间不是单个SQL跑的时间,而是监控范围内SQL执行次数的总和时间。单位时间为秒。Elapsed Time = CPU Time + Wait Time
CPU Time(s):为SQL语句执行时CPU占用时间总时长,此时间会小于等于Elapsed Time时间。单位时间为秒。
Executions:SQL语句在监控范围内的执行次数总计。
Elap per Exec(s): 执行一次SQL的平均时间。单位时间为秒。
% Total DB Time: 为SQL的Elapsed Time时间占数据库总时间的百分比。
SQL ID:SQL语句的ID编号,点击之后就能导航到下边的SQL详细列表中,点击IE的返回可以回到当前SQL ID的地方。
SQL Module:显示该SQL是用什么方式连接到数据库执行的,如果是用SQL*Plus或者PL/SQL链接上来的那基本上都是有人在调试程序。一般用前台应用链接过来执行的sql该位置为空。
SQL Text:简单的sql提示,详细的需要点击SQL ID。
4.2 SQL ordered by CPU Time:
记录了执行占CPU时间总和时间最长的TOP SQL(请注意是监控范围内该SQL的执行占CPU时间总和,而不是单次SQL执行时间)。
4.3 SQL ordered by Gets:
记录了执行占总buffer gets(逻辑IO)的TOP SQL(请注意是监控范围内该SQL的执行占Gets总和,而不是单次SQL执行所占的Gets)。
4.4 SQL ordered by Reads:
记录了执行占总磁盘物理读(物理IO)的TOP SQL(请注意是监控范围内该SQL的执行占磁盘物理读总和,而不是单次SQL执行所占的磁盘物理读)。
4.5 SQL ordered by Executions:
记录了按照SQL的执行次数排序的TOP SQL。该排序可以看出监控范围内的SQL执行次数。
4.6 SQL ordered by Parse Calls:
记录了SQL的软解析次数的TOP SQL。说到软解析(soft prase)和硬解析(hard prase),就不能不说一下Oracle对sql的处理过程。
4.7 SQL ordered by Sharable Memory:
记录了SQL占用library cache的大小的TOP SQL。Sharable Mem (b):占用library cache的大小,单位是byte。
4.8 SQL ordered by Version Count:
记录了SQL的打开子游标的TOP SQL。
4.9 SQL ordered by Cluster Wait Time:
记录了集群的等待时间的TOP SQL
四、 总结
可以生成AWR文本报告。
linux awr 日志,生成AWR报告相关推荐
- 第三:jenkins集成httpclient项目并生成在线报告(接口自动化落地)
主要讲解项目的业务代码在写完后,如果集成至jenkins. 实现思路:一般情况下,jenkins是配置git地址,然后直接调用git的代码,打包并进行测试.但是我在实现过程中,由于公司的gitlab做 ...
- linux awr 日志,Linux平台生成awr报告
1.使用Oracle用户登录应用服务器所使用的数据库所在的服务器 # su –oracle 2.输入env命令,查询出ORACLE_HOME 目录 3.然后进入$ORACLE_HOME/rdbms/a ...
- linux数据库awr报告,手动生成AWR报告
有时候数据库中为安装EM,无法图形化生成AWR报告,此时需要手工生成AWR报告,Oracle提供了以个sql,可以手工生成AWR报告,首先创建生成报告的目录,这里为/home/oracle/AWR $ ...
- linux平台生成awr报告,AWR 导出/导入/生成报告
客户的生产系统总是那么重要,一般不会让你长时间的在他们的生产机器上做操作,但是分析和生成AWR报告都是一个相对耗时的工作,当然只生成一个AWR报告是不费时的,但是要对系统进行详细分析的时候,我们可能需 ...
- 手工收集awr报告_oracle手工生成AWR报告方法记录
oracle版本:oracle11,linux环境 Windows版在cmd下进入oracle 1.进入oracle所在linux环境 2.查找awrrpt.sql文件位置 3.切换用户 #su - ...
- oracle10g生成awr报告,awr报告生成位置.docx
awr报告生成位置 /u01/app/oracle/product//dbhome_1/rdbms/admin/脚本生成awr报告 在SQL环境执行:SQL>@/u01/app/oracle/p ...
- oracle10g生成awr报告,oracle 10g awr报告生成步骤及awr报告分析
3. io:如果需要的数据在内存中没有,则需要到磁盘中去取,就会用到物理io了,还有表之间的连接数据太多,以及排序等操作内存放不下的时候,也需要用到临时表空间,也就用到物理io了 这里有一点说明的是, ...
- oracle数据库 生成awr报告、ash报告详细步骤
oracle数据库 生成awr报告.ash报告详细步骤 一.生成awr详细步骤 1. 手动生成AWR快照号:sqlplus下执行(可选) exec dbms_workload_repository.c ...
- 通过案例学调优之--AWR baseline对比生成AWR报告
通过案例学调优之--AWR Baseline对比生成AWR报告 本案例是通过建立AWR Baseline,然后选择不同时段建立AWR report进行对比,对数据库性能变化进行监控和对比. 一 ...
- plsql生成awr报告
打开command window(命令窗口) 生成AWR报告的时候,需要使用本地的awrrpt.sql生成,比如我的是 @D:\app\product\11.2.0\dbhome_1\RDBMS\AD ...
最新文章
- 使用信号量实现进程间同步
- 5.用户APC执行过程
- pandas 如何删掉第一行_Python:Pandas – 按组删除第一行
- windows上运行MapReduce出错(Failed to set permissions of path)
- 2019交通顶级期刊_2019年顶级11面试准备书
- 类__slots__与__dict__用法
- gps北斗高精度卫星时间同步系统应用案例
- OpenCASCADE VS2010 SP1编译
- php爬虫框架phpspider,第一次使用php编写爬虫,使用了phpspider包
- Spring Cloud 快速入门指南(一)
- 通用计算机的通用性如何体现,计算机的通用性表现在哪方面
- dubbo之@Adaptive注解分析
- 有限元形函数及JuliaFEM中的实现方式
- 310569138 294609417 297440781 猪八戒上的骗子
- 02、Verilog例化说明
- 自学Python3脚本100例(1-10)
- 73939133——“我穿越了无数条世界线,却看不到我要的未来”
- Python基础学习备忘录上
- 人工智能科技如何为航空业“保驾护航”?
- linux的内置的账户_Linux用户和用户配置文件(注意nobody用户)