生成awr报告
主要参考文献:
http://343766868.blog.163.com/blog/static/48314056201110124513396/
概况
Oracle内部以一定的频率把系统关键的统计信息和负载情况存储起来,生成snapshot(快照),全部的snapshot存储在awr中。即automatic workload repository。
当发现数据库出现性能问题时。就能够抽取存储在awr中的snapshot信息,生成在指定时间段内(即你指定的snapshot所囊括的时间段)的awr报告。然后对报告进行分析。发现系统存在的问题。
首先说下快照的管理。
查看已生成快照列表信息
Select * from dba_hist_snapshot;
普通情况下。snapshot不须要手动管理,若有特殊须要,也能够进行手动生成和删除操作。
手动生成snapshot。
SQL>execdbms_workload_repository.create_snapshot();
手动删除snapshot。
SQL>exec dbms_workload_repository.dorp(low_snap_id=>1,high_snap_id=>2);
更改snapshot频率等參数。
数据库默认是每个小时进行一次snapshot生成操作,每个snapshot保留7天。
能够通过下面语句查询数据库当前的快照生成配置信息。
select * from dba_hist_wr_control;
若须要更改次默认參数,也能够使用
SQL>exec dbms_workload_repository.modify_snapshot_settings(interval=>60
Retention=>3*24*60
);
当中:
retention參数及保留时间。单位是min(分钟)。
若设置为0。则快照将永久保留。
若设置为null,则保留原设置。此參数的范围为1天---100年。
Interval參数为生成snapshot频率。单位是min(分钟)。若设置为0。则表示禁用手动和自己主动生成快照的功能。
若设置为null,则保留原设置。此參数的范围为10min---1年。
此外还有topnsql和dbid參数。topnsql表示要採集比較占资源的sql数量。
生成awr报告。
了解了快照之后。就能够利用snapshot生成awr报告。
自己主动生成是使用OEM中的查看awr相关项。手动生成时指运行oracle提供的运行脚本。
脚本位于$ORACLE_HOME/rdbms/admin/文件夹下,名字为awrrpt.sql。
SQL>@?/rdbms/admin/awrrpt.sql
就可以。生成的路径为你进入sqlplus前的当前文件夹。
所以若要把报告放在指定文件夹,可事先进入该文件夹。比方
Cd /tmp/awr/
然后在进入sqlplus,手动生成awr报告。
生成awr报后报告。分析左侧awr报告,这是一个大问题,它是一个更加困难的问题。以后慢慢说。
版权声明:本文博客原创文章,博客,未经同意,不得转载。
生成awr报告的更多相关文章
- ORACLE AWR概述及生成AWR报告
1.Overview of the Automatic Workload Repository The Automatic Workload Repository (AWR) collects, pr ...
- 自动生成AWR报告
--自动生成AWR报告 -------------------2013/09/23 脚本代码: #!/bin/bash AWR_FORMAT=html NUM_DAYS=1 MAX_S ...
- Oracle 每天自动生成AWR报告
经验丰富的老员工希望能够每天为数据库生成1个AWR报告,以便于后期分析数据库的性能变化,手动生成太麻烦,查了一下资料,发现可以自动生成,过程如下. 数据库环境:11gR2 RAC(双节点) AWR报告 ...
- oracle手工生成AWR报告方法记录
AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定.问题SQL发现的重要手段.熟练掌握AWR报告,是做好开发.运维DBA工作的重要基本功. AWR报告 ...
- Linux平台生成awr报告
1.使用oracle用户登录应用服务器所使用的数据库所在的服务器 # su –oracle 2.输入env命令,查询出ORACLE_HOME 目录 3.然后进入$ORACLE_HOME/rdbms/a ...
- SHELL脚本学习-自动生成AWR报告
自动生成AWR报告,每个小时生成一次. #编辑脚本:vim awr_auto.sh #oracle用户下执行 #!/bin/bash # 每个小时执行一次,自动生成AWR报告 source ~/.ba ...
- oracle生成AWR报告方法
2018-04-02 19:59:42 在10g 11g中AWR自动的每隔一小时进行一次数据采集并生成快照.下面是生成AWR报告的步骤: 1:使用oracle用户在数据库服务器上执行如下命令 sqlp ...
- oracle中如何生成awr报告
oracle中如何生成awr报告 1.进入数据库 sqlplus / as sysdba 2.查看用户 show parameter db_name 3.开始压测后执行 exec DBMS_WOR ...
- 手工生成AWR报告方法记录
AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定.问题SQL发现的重要手段.熟练掌握AWR报告,是做好开发.运维DBA工作的重要基本功. AWR报告 ...
随机推荐
- MFC的最大化,最小化,关闭
最大化.最小化和关闭按钮是窗口中最主要的元素.首先要说明,说他们是按钮其实是不准确的,按钮是一种窗口,而这三个组件根本就不是窗口,而是一个窗口常见的组成部分.出于习惯的原因,这里还是称呼他们为按钮. ...
- MySQL Cluster-备份恢复初步测试
参考文档 http://blog.chinaunix.net/uid-20639775-id-1617795.html http://xxtianxiaxing.iteye.com/blog/5 ...
- Lync 2010升级到Lync 2013POC计划-过程!
最近在协助一家客户做升级项目调研,目前处在POC过程中,根据他们的需求我们将整个POC过程用Project 进行了下整理,了解整个项目中可能存在的风险和相应的计划过程,根据相应的计划我们能够将相应过程 ...
- c++的引用(二)
/*按地址传递*/ #include <iostream> using namespace std; void swap(int *a, int *b) { int c; c = *a; ...
- Python 第十二篇:HTML基础
一:基础知识: HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可 ...
- NodeJS用Express建立project
1.通过下面命令建立站点基本结构: <span style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helve ...
- WIZnet推出串口转以太网模块WIZ550S2E
WIZ550S2E 是一个网关模块,提供RS-232转TCP/IP协议功能.并可基于TCP/IP及以太网实现网络设备管理.远程測量,仅仅需用RS-232串口连接当前设备.换句话说,WIZ550S2E是 ...
- oracle db server 改动主机名时的注意事项
參考: Configuring The DB After Host Name Change (Doc ID 465545.1) 总结要点例如以下: 1. 注意改动listener.ora 和tnsna ...
- SimpleDateFormat使用具体解释
public class SimpleDateFormat extends DateFormat SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的详细类. 它同意格式化 ...
- 安装Devstack的DNS问题
所谓的OpenStack一键安装,省去了敲键盘的麻烦,但是卡在中间出了问题也是比较尴尬的 在公司内安装经常会出现卡在下载软件的地方,有时候还会出错 trick就是换一个US的dns,比如8.8.8.8