Oracle-使用awrrpt.sql生成AWR报告
文章目录
- 概述
- 栗子
- awrrpt.sql
- SQL> @?/rdbms/admin/awrrpt.sql
- generate_multiple_awr_reports
概述
Oracle Database 10g 提供了一个新的工具:(AWR:Automatic Workload Repository) .
AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问题。
首先进入$ORACLE_HOME/rdbms/admin目录,在sqlplus下运行@awrrpt脚本,按照提示一步一步就可以达成,导出的格式有两种,txt格式和html格式。
栗子
awrrpt.sql
如果不知道 awrrpt.sql的脚本在哪里,利用locate命令可以快速的查找到
切到oracle用户下执行以下操作。
SQL> @?/rdbms/admin/awrrpt.sql
等待即可…
退出sql窗口,切到刚才的目录,查看 cc_awr_rpt_20160906.html
找不到了就locate一下 ,使用root用户
generate_multiple_awr_reports
-- -----------------------------------------------------------------------------------
-- File Name : http://www.oracle-base.com/dba/10g/generate_multiple_awr_reports.sql
-- Author : DR Timothy S Hall
-- Description : Generates AWR reports for all snapsots between the specified start and end point.
-- Requirements : Access to the v$ views, UTL_FILE and DBMS_WORKLOAD_REPOSITORY packages.
-- Call Syntax : Create the directory with the appropriate path.
-- Adjust the start and end snapshots as required.
-- @generate_multiple_awr_reports.sql
-- Last Modified: 02/08/2007
-- -----------------------------------------------------------------------------------
CREATE OR REPLACE DIRECTORY awr_reports_dir AS '/tmp/';DECLARE-- Adjust before use.l_snap_start NUMBER := 1;l_snap_end NUMBER := 10;l_dir VARCHAR2(50) := 'AWR_REPORTS_DIR';l_last_snap NUMBER := NULL;l_dbid v$database.dbid%TYPE;l_instance_number v$instance.instance_number%TYPE;l_file UTL_FILE.file_type;l_file_name VARCHAR(50);BEGINSELECT dbidINTO l_dbidFROM v$database;SELECT instance_numberINTO l_instance_numberFROM v$instance;FOR cur_snap IN (SELECT snap_idFROM dba_hist_snapshotWHERE instance_number = l_instance_numberAND snap_id BETWEEN l_snap_start AND l_snap_endORDER BY snap_id)LOOPIF l_last_snap IS NOT NULL THENl_file := UTL_FILE.fopen(l_dir, 'awr_' || l_last_snap || '_' || cur_snap.snap_id || '.htm', 'w', 32767);FOR cur_rep IN (SELECT outputFROM TABLE(DBMS_WORKLOAD_REPOSITORY.awr_report_html(l_dbid, l_instance_number, l_last_snap, cur_snap.snap_id)))LOOPUTL_FILE.put_line(l_file, cur_rep.output);END LOOP;UTL_FILE.fclose(l_file);END IF;l_last_snap := cur_snap.snap_id;END LOOP;EXCEPTIONWHEN OTHERS THENIF UTL_FILE.is_open(l_file) THENUTL_FILE.fclose(l_file);END IF;RAISE;
END;
/
Oracle-使用awrrpt.sql生成AWR报告相关推荐
- oracle手工收集awr报告_oracle手工生成AWR报告方法记录-阿里云开发者社区
AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定.问题SQL发现的重要手段.熟练掌握AWR报告,是做好开发.运维DBA工作的重要基本功. AWR报告 ...
- oracle10g生成awr报告,oracle 10g awr报告生成步骤及awr报告分析
3. io:如果需要的数据在内存中没有,则需要到磁盘中去取,就会用到物理io了,还有表之间的连接数据太多,以及排序等操作内存放不下的时候,也需要用到临时表空间,也就用到物理io了 这里有一点说明的是, ...
- oracle怎么出出awr报告,如何在Oracle中生成AWR报告
在本文中,我将介绍一些在Oracle中为不同目的生成AWR报告的方法.DBA应该知道可以生成两种类型的AWR报告.一种是单实例报告,另一种是群集数据库报告. 什么是自动工作量存储库(AWR)?AWR是 ...
- oracle数据库 生成awr报告、ash报告详细步骤
oracle数据库 生成awr报告.ash报告详细步骤 一.生成awr详细步骤 1. 手动生成AWR快照号:sqlplus下执行(可选) exec dbms_workload_repository.c ...
- 生成awr报告时报ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小
生成awr报告时报错: ERROR: ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小 ORA-06512: 在 "SYS.DBMS_WORKLOAD_REPOSI ...
- oracle10g生成awr报告,awr报告生成位置.docx
awr报告生成位置 /u01/app/oracle/product//dbhome_1/rdbms/admin/脚本生成awr报告 在SQL环境执行:SQL>@/u01/app/oracle/p ...
- linux数据库awr报告,手动生成AWR报告
有时候数据库中为安装EM,无法图形化生成AWR报告,此时需要手工生成AWR报告,Oracle提供了以个sql,可以手工生成AWR报告,首先创建生成报告的目录,这里为/home/oracle/AWR $ ...
- plsql生成awr报告
打开command window(命令窗口) 生成AWR报告的时候,需要使用本地的awrrpt.sql生成,比如我的是 @D:\app\product\11.2.0\dbhome_1\RDBMS\AD ...
- linux awr 日志,Linux平台生成awr报告
1.使用Oracle用户登录应用服务器所使用的数据库所在的服务器 # su –oracle 2.输入env命令,查询出ORACLE_HOME 目录 3.然后进入$ORACLE_HOME/rdbms/a ...
最新文章
- 【安全运维】 linux 系统账户,网络,简易安全加固方案(第一部分),经测试可行...
- Scala学习之映射(Map)
- MySQL 行锁功过:怎么减少行锁对性能的影响
- DBUtils - Python数据库连接池
- oracle数据库查看size,[oracle] 查看oracle数据库表空间使用率,定位数据size较大对象...
- php怎么修改滑动条,修改滚动条样式的方法
- bzoj 2957: 楼房重建(线段树+递归)
- java面试中的智力题
- C语言经典题目50题
- 优化三维空间定位法及C语言快捷实现
- 计算机网络保密承诺书,保密承诺书集合5篇
- python base64解密
- 将svg图标转换成iconfont图标
- Redis如何应对并发访问
- 100种活动促销方案
- 位、比特(bit)、字节(byte)(B)、KB、MB、GB的含义
- java语言在scada系统中的应用_基于J2EE平台的SCADA系统实现
- 计算机键盘一般分四个区域 其中,四个键盘区域分别在哪里
- 单元格下拉全选快捷键_Excel中快速选择数据,这几个快捷键必须学会!
- ok6410如何驱动NW336无线网卡.更新zd1211b到kernel 2.6.15上.成功在Linux下安装TP-LINK TL-WN322G+ 54M无线USB网卡驱动
热门文章
- 安装modelsim
- C++用顶层函数重载操作符(三)用友元优化
- 使用 yolov3训练 voc2012
- mongodb 查看数据库和空间大小
- 天刀各大区服务器位置,数据帝玩家统计 天刀全区活跃地图展示
- vivo解bl锁_黔隆科技刷机教程酷派B770S忘记密码刷机解锁降级救砖解屏幕锁账户锁教程...
- torchvision 笔记:ToTensor()
- tableau可视化数据分析60讲(十二)-过滤器详解
- Flink从入门到精通100篇(二十)-Zeppelin SDK在Flink 中的应用(附测试代码)
- 产品经理必备知识之网页设计系列(三)-移动端适配无障碍设计及测试