实际工作中,存在这么一种场景。客户现场分析问题,无法立即得出结论,且无法远程服务器,因此对于服务器中的awr信息,如何提取是一个问题,oracle有脚本可以对服务器中以db为单位导出awr基表的dump文件

测试操作流程:

1.10.2.0.4 测试库,awr dump导出

2.11.2.0.4测试库,awr dump导入

3.11.2.0.4测试库,使用脚本创建awr报告

1.10.2.0.4 测试库,awr dump导出

SQL> select * from dba_directories;

OWNER           DIRECTORY_NAME                DIRECTORY_PATH
--------------------------------------------------------------------------------
SYS DUMP /10.2.0.4/dump
SQL> @?/rdbms/admin/awrextr.sql
--根据脚本,输入导出天数,begin end snap id ,使用指定转储路径,输入dump文件名称

使用数据泵sqlfile,导出逻辑sql,发现均为oracle awr基表信息

 impdp system/oracle dumpfile=10204_awr_dump.dmp sqlfile=awr_dump.sql directory=DUMP

-- CONNECT SYSTEM
-- new object type path is: TABLE_EXPORT/TABLE/TABLE
CREATE TABLE "SYS"."WRH$_FILESTATXS"
( "SNAP_ID" NUMBER NOT NULL ENABLE,
"DBID" NUMBER NOT NULL ENABLE,
"INSTANCE_NUMBER" NUMBER NOT NULL ENABLE,
"FILE#" NUMBER NOT NULL ENABLE,
"CREATION_CHANGE#" NUMBER NOT NULL ENABLE,
"PHYRDS" NUMBER,
"PHYWRTS" NUMBER,
"SINGLEBLKRDS" NUMBER,
"READTIM" NUMBER,
"WRITETIM" NUMBER,
"SINGLEBLKRDTIM" NUMBER,
"PHYBLKRD" NUMBER,
"PHYBLKWRT" NUMBER,
"WAIT_COUNT" NUMBER,
"TIME" NUMBER
) PCTFREE PCTUSED INITRANS MAXTRANS
STORAGE(
BUFFER_POOL DEFAULT)
TABLESPACE "SYSTEM"
PARTITION BY RANGE ("DBID","SNAP_ID")
(PARTITION "WRH$_FILEST_3049682047_49" VALUES LESS THAN (, MAXVALUE)

2.11.2.0.4测试库,awr dump导入

根据脚本内容,输入转储目录,及dump文件名称,导入使用默认的用户即可 或者新创建一个普通用户,授予必要的权限。
create directory test_dir as '/10.2.0.4/dump';
SQL> @?/rdbms/admin/awrload.sql
导入完毕后,通过如下视图,可以发现不同的dbid
SQL> select snap_id,dbid,instance_number,to_char(begin_interval_time,'yyyy-mm-dd hh24:mi:ss.ff') from dba_hist_snapshot where begin_interval_time >sysdate-;
SNAP_ID DBID INSTANCE_NUMBER TO_CHAR(BEGIN_INTERVAL_TIME,'YYYY-MM-DDHH24:MI:SS.FF')
---------- ---------- --------------- ----------------------------------------------------------
-- ::33.134
-- ::31.920
-- ::45.065
-- ::43.205
-- ::11.662
-- ::06.282
-- ::08.506
rows selected.

3.11.2.0.4测试库,使用脚本创建awr报告

选用如下脚本,核心是可以选择不同的dbid,例如awrrpt.sql仅选择当前实例,无法选择其它dbid
@$ORACLE_HOME/rdbms/admin/awrrpti.sql

awr脚本使用dump导出导入的更多相关文章

  1. Oracle基础 数据泵导出/导入Expdp/impdp(转)

    一.EXPDP和IMPDP使用说明 Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用 1)实现逻辑备份和逻辑恢复. 2 ...

  2. 使用datapump 导出导入同义词(export and import synonym using datapump)

    对于同义词的备份我们有多种方式来实现,如直接通过脚本生成同义词的创建脚本,或者使用dbms_metadata.get_ddl来提取同义词的定义脚本.然而在使用传统的exp或是datapump expd ...

  3. Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)

    <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)> <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)> 目的:指导项 ...

  4. oracel数据导出导入

    一.导出模式(三种模式)及命令格式 1. 全库模式 exp 用户名/密码@网络服务名 full=y file=路径\文件名.dmp log=路径\文件名.log 2. 用户模式(一般情况下采用此模式) ...

  5. SQL SERVER几种数据迁移/导出导入的实践

    SQLServer提供了多种数据导出导入的工具和方法,在此,分享我实践的经验(只涉及数据库与Excel.数据库与文本文件.数据库与数据库之间的导出导入). (一)数据库与Excel 方法1: 使用数据 ...

  6. BCP导出导入大容量数据实践

    前言 SQL SERVER提供多种不同的数据导出导入的工具,也可以编写SQL脚本,使用存储过程,生成所需的数据文件,甚至可以生成包含SQL语句和数据的脚本文件.各有优缺点,以适用不同的需求.下面介绍大 ...

  7. ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法

    ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法 (2010-05-28 12:54:34) http://blog.sina.com.cn/s/blog_67d41beb0100ixn ...

  8. SQL2008全部数据导出导入两种方法【转】

        方法一:生成脚本导出导入sql2008全部数据 第一步,右键要导出的数据库,任务--生成脚本 第二步,在设置脚本编写选项处,点击--高级(A),选择要编写脚本的数据的类型为:架构和数据 如果找 ...

  9. Mysql导出导入乱码问题解决

    MySQL从4.1版本开始才提出字符集的概念,所以对于MySQL4.0及其以下的版本,他们的字符集都是Latin1的,所以有时候需要对mysql的字符集进行一下转换,MySQL版本的升级.降级,特别是 ...

随机推荐

  1. github上fork了别人的项目后,再同步更新别人的提交(转)

    原文地址:github上fork了别人的项目后,再同步更新别人的提交 我从github网站和用git命令两种方式说一下. github网站上操作 打开自己的仓库,进入code下面. 点击new pul ...

  2. spring xml的配置

                    Spring xml文档头得配置 spring文档头一般是可以复制过来得,刚学习得时候一直看网上有没有配置,然后也没有找到,希望以下过程得学习可以给大家带来帮助!! 1 ...

  3. java项目中登陆时记住密码

    1.在登陆的时候记住密码,不知自动登陆: 2.登陆页面,填写用户名,密码,点击记住密码,下次进入登陆页面的时候,填写同样的用户名,密码自动填充(在不一次会话的情况下也就是说在不关闭浏览器的情况下): ...

  4. 字符序列(characts)

    字符序列(characts) 问题描述: 从三个元素的集合[A,B,C]中选取元素生成一个N 个字符组成的序列,使得没有两个相邻的 子序列(子序列长度=2)相同,例:N=5 时ABCBA 是合格的,而 ...

  5. APP安全防护基本方法(混淆/签名验证/反调试)

    本教程所用Android Studio测试项目已上传:https://github.com/PrettyUp/SecTest 一.混淆 对于很多人而言是因为java才接触到“混淆”这个词,由于在前移动 ...

  6. python settings :RROR 1130: Host 'XXXXXX' is not allowed to connect to this MySQL server

    pymysql.err.InternalError: (1130, u"Host '127.0.0.1' is not allowed to connect to this MySQL se ...

  7. shell IF分支判断语句

    单分支IF条件语句 if [ 条件判断式 ] then  程序: fi //结束的时候if反过来写 fi ----------------------------- /** * if test -d ...

  8. 尚学堂java 答案解析 第五章

    本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改 一.选择题 1.AB 解析:A可以被所有类访问,B可以被当前包的所有类访问,也可以被所有子类访问 2.A 解析:所有 ...

  9. 在docker hub,用github的dockerfile自动生成docker镜像

    简介: 我已经深深的爱上了docker技术. 在日常使用中,经常看到docker hub 中有很多autobuild的镜像.基本使用是在github中上传dockerfile,过一会儿,docker ...

  10. Scrapy结构

    http://scrapy-chs.readthedocs.io/zh_CN/1.0/intro/overview.html scrapy 使用Twisted 这个异步网络库来处理网络通信,使用pyt ...