使用awrextr.sql导出awr原始数据
1、AWR原始数据与AWR报告的差别
AWR原始数据:
是oracle数据库mmon进程定期将统计量从内存转储至磁盘,并以结构化的形式存入若干张表组成自己主动工作负荷存储仓库(AutomaticWorkload repository﹐简写为AWR)的原始数据,有经验的DBA能够自由的查询所须要的历史数据
AWR报告:
使用awrrpt.sql、awrrpti.sql、awrddrpt.sql、awrddrpi.sql所生成的为AWR报告,一般为保存为HTML或TXT格式文件,使用Toad等工具生成的AWR报告也是通过调用上面几个sql脚本所生成的。我们所示是已经分析好或已经排版好了的在一段时间内的报告文件
2、AWR原始数据导出的意义
(1)起到备份的作用
(2)导出后,导入到其他数据库中进行深度分析
3、awrextr.sql存放位置
(1)存放路径:$ORACLE_HOME/rdbms/admin
(2)查看存在情况
|
[root@INFA ~]# su - oracle [oracle@INFA ~]$ cd $ORACLE_HOME/rdbms/admin [oracle@INFA admin]$ ls -l |grep awrextr.sql -rw-r--r--. 1 oracle oinstall 11082 Mar 24 2009 awrextr.sql |
4、使用awrextr.sql前提条件准备(创建directory)
使用awrextr.sql,数据库中必须具有directory
4.1 在操作系统上创建directory的文件夹
|
[root@INFA ~]# mkdir -p /u01/awr_extr [root@INFA ~]# chown -R oracle:oinstall /u01/awr_extr |
4.2 在数据库上创建directory
|
SQL> create directory awr_extr as '/u01/awr_extr'; Directory created. |
5、使用awrextr.sql导出awr数据
|
SQL> @?/rdbms/admin/awrextr.sql ~~~~~~~~~~~~~ AWR EXTRACT ~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ This script will extract the AWR data for a range of snapshots ~ ~ into a dump file. The script will prompt users for the ~ ~ following information: ~ ~ (1) database id ~ ~ (2) snapshot range to extract ~ ~ (3) name of directory object ~ ~ (4) name of dump file ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Databases in this Workload Repository schema ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DB Id DB Name Host ------------ ------------ ------------ * 3248492087 INFADB INFA 1542553735 CRMOUT TSRRAC01 1542553735 CRMOUT TSRRAC02 The default database id is the local one: '3248492087'. To use this database id, press <return> to continue, otherwise enter an alternative. Enter value for dbid: --输入需导出AWR数据库的DBID Using 3248492087 for Database ID 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 <return> without specifying a number lists all completed snapshots. Enter value for num_days: --输入须要导出AWR数据所选择的天数 Listing the last day's Completed Snapshots DB Name Snap Id Snap Started ------------ --------- ------------------ INFADB 612 03 Aug 2014 00:06 613 03 Aug 2014 00:15 614 03 Aug 2014 00:30 615 03 Aug 2014 00:45 616 03 Aug 2014 01:00 617 03 Aug 2014 01:15 618 03 Aug 2014 01:30 619 03 Aug 2014 01:45 620 03 Aug 2014 02:00 621 03 Aug 2014 02:15 Specify the Begin and End Snapshot Ids ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Enter value for begin_snap: --选择開始snap_id号 Begin Snapshot Id specified: 612 Enter value for end_snap: 620 End Snapshot Id specified: 620 Specify the Directory Name ~~~~~~~~~~~~~~~~~~~~~~~~~~ Directory Name Directory Path ------------------------------ ------------------------------------------------- AWR_EXTR /u01/awr_extr DATA_PUMP_DIR /dba/oracle/admin/infadb/dpdump/ EXPDP_DIR /u01/expdp_dir ORACLE_OCM_CONFIG_DIR /dba/oracle/product/11.2.0/db_1/ccr/state XMLDIR /dba/oracle/product/11.2.0/db_1/rdbms/xml Choose a Directory Name from the above list (case-sensitive). Enter value for directory_name: AWR_EXTR --输入存放导出dump档的directory名称 Using the dump directory: AWR_EXTR Specify the Name of the Extract Dump File ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The prefix for the default dump file name is awrdat_612_620. To use this name, press <return> to continue, otherwise enter an alternative. Enter value for file_name: awr_dump_612_620 --输入dump档名称,注意仅仅要带.dmp后缀 Using the dump file prefix: awr_dump_612_620 | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | The AWR extract dump file will be located | in the following directory/file: | /u01/awr_extr | awr_dump_612_620.dmp --dump文件名自己主动带上了.dmp后缀 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | *** AWR Extract Started ... | | This operation will take a few moments. The | progress of the AWR extract operation can be | monitored in the following directory/file: | /u01/awr_extr | awr_dump_612_620.log | End of AWR Extract SQL> |
6、查看dump文件是否存在
|
[oracle@INFA ~]$ cd /u01/awr_extr [oracle@INFA awr_extr]$ ls -l total 12780 -rw-r-----. 1 oracle oinstall 13058048 Aug 3 02:18 awr_dump_612_620.dmp -rw-r--r--. 1 oracle oinstall 25359 Aug 3 02:18 awr_dump_612_620.log |
不仅看到了导出的dmp文件,还看到了导出的log文件,导出成功。
本文作者:黎俊杰(网名:踩点),从事”系统架构、操作系统、存储设备、数据库、中间件、应用程序“六个层面系统性的性能优化工作
欢迎增加 系统性能优化专业群,共同探讨性能优化技术。群号:258187244
使用awrextr.sql导出awr原始数据的更多相关文章
- PL/SQL导出到execl中,数据前面的0发生丢失的解决办法
ERR出现的场景再现: 使用 PL/SQL导出按钮,选择‘CSV文件’,保存为1.csv,后用execl打开,复制到VuGen中作为login脚本的参数化文件username. ERR及发现过程: 在 ...
- 转 使用SQL从AWR收集数据库性能变化趋势
使用SQL从AWR收集数据库性能变化趋势 为了对数据库一段时间的性能情况有个全面了解,显然AWR是一个非常有用的工具, 但很多人只会在数据库有性能问题时才会生成问题时段的awr报告去分析.虽然AWR ...
- oracle批量导出AWR报告
工作需求:项目中需要把生产库中所有的AWR报告dump出来,然后导入到方便测试的数据库中.在测试库中的AWR报告需要根据dbid和实例名逐个导出,如果遇到很多再加上RAC系统,会很麻烦.在网上找了一些 ...
- SQL导出excel
我在SQL 2008R2 里面用下面的命令成功导出excel 文件. EXEC master..xp_cmdshell 'bcp "select * from Car_data.dbo.Ca ...
- pl/sql 导出oracle表结构
tools->export tables 是导出表结构还有数据 tools->export user objects是导出表结构 可以用tools->export tables ...
- sql导出
第一步: 要求:把Library里面的Readers表导出到MyDB中(注意:读者编号.设置了主键)
- powerDesigner生成数据结构图以及对应sql导出方法
1.下载powerDesigner 链接地址为http://soft.onlinedown.net/soft/577763.htm 2.打开软件,file -> new project,新建一个 ...
- 关于SQL 导出脚本失败 及SQL 的重装
说点题外话 最近跳到一家新公司 薪资比较客观 但是技术可能不太尽如人意 而且对.Net方向的开发好像不是很友好 自己也不知道该怎么办 一个人大老远跑这边来 附近也没有什么.net的公司和职位 房子租 ...
- powerdesigner 使用技巧 建模工具 导出sql 导出实体类 导出word
显示comment列 Table Properties(表属性)=>Columns(列)=>Customize Columns and Filter(自定义列过滤) 勾上 comment ...
随机推荐
- POJ2449
#include<stdio.h> #include<iostream> #include<queue> #include<vector> using ...
- JS判断图片是否加载完成三种方式
1.img的complete属性 轮询不断监测img的complete属性,如果为true则表明图片已经加载完毕,停止轮询.该属性所有浏览器都支持. <p id="p1"&g ...
- tabpagerindictor:mergeReleaseResources FAILED Error:Execution failed for task ':tabpagerindictor:mergeReleaseResources'. > D:\android\adt-bundle-windows-x86_64-20140702\android-open-project-demo-mast
解决:将项目移动到路径少的目录再运行即可 异常日志: D:\android\adt-bundle-windows-x86_64-20140702\android-open-project-demo-m ...
- android 屏幕适配1 ——dimens.xml的适配
1.如果是才开始做项目,已经有设计图:720*1280 1).默认values文件夹:1dp=1px values/dimens_x.xml: name: x1~x720 value:1px~72 ...
- Android开发手记(13) 几种Alertdialog的使用
本文主要讨论七种形式的AlertDialog,及其编写方法. 1.退出 在用户退出的时候提示用户是否退出,含有“确定”和“退出”两个按键. btnExit.setOnClickListener(new ...
- Leetcode 371: Sum of Two Integers(使用位运算实现)
题目是:Calculate the sum of two integers a and b, but you are not allowed to use the operator + and -. ...
- crtmpserver组网方案
A Powerful Live Streaming Setup 搭建强大的直播系统 Recently we had a project requiring live streaming setup, ...
- KVM virt-manager使用.
本来不想写,但是觉得教程就应该详细点..所以又有了这篇文章..主要是对图形化kvm管理的一些说明 接着上一篇... 1.Virtual Machine Manager 摘要: 打开Virtual Ma ...
- phpcms v9开源开发框架基础mvc解读
根据对mvc的了解 简要写个mvc框架 也谈不上框架 希望对新手有帮助 简单的解析下mvc 你可以这样了解 m模型也就是数据库操作 v视图 c控制器 通过url来判断调用m和v来完成请求,本身没数 ...
- phpcms v9 表单向导里添加图片字段,提示会话过期,请重新登陆
用 phpcms v9 制作前端用户提交信息时,有个图片上传的栏目. 如果注释 /phpcms/modules/attachment/attachment.php 20//判断是否登录 21 if(e ...