热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

oracleawrdiff,测试AWREXTRACTAWRBaseline

AWREXTRACT&AWRBaseline1.AWREXTRACT(生产数据库)--查询是否创建导出目录,如没有可自行创建一个createorreplacedire

AWR EXTRACT&AWR Baseline

1.AWR EXTRACT(生产数据库)

--查询是否创建导出目录,如没有可自行创建一个

create or replace directory IMP_PATH as '/u01/replay';

select DIRECTORY_NAME, DIRECTORY_PATH from

dba_directories;

--查询现有快照点

select min(SNAP_ID) from

sys.wrh$_active_session_history;

select * from dba_hist_active_sess_history ;

--导出快照点11100至11106的性能监视

exec DBMS_SWRF_INTERNAL.AWR_EXTRACT(DMPFILE

=>'awr_data_cqabdt0',DMPDIR =>'IMP_PATH',BID =>11100,EID =>11106 );

or

@$ORACLE_HOME/rdbms/admin/awrextr.sql

2.AWR 导入(测试数据库)

select DIRECTORY_NAME, DIRECTORY_PATH from

dba_directories;

B4ZnP0HJrPGwAAAAAElFTkSuQmCC

exec

DBMS_SWRF_INTERNAL.AWR_LOAD(SCHNAME =>'TEST',dmpfile

=>'awr_data_cqabdt0',dmpdir =>'IMP_PATH');

exec

DBMS_SWRF_INTERNAL.MOVE_TO_AWR (SCHNAME => 'TEST');

3.AWR Baseline(测试数据库)

set pagesize 0

set linesize 32767

select * from

table(DBMS_WORKLOAD_REPOSITORY.AWR_DIFF_REPORT_HTML(1273272014,1,11100,11102,1273272014,1,11103,11104));

或者

@$ORACLE_HOME/rdbms/admin/awrddrpt.sql

YAAAAABJRU5ErkJggg==

MruU7djr0ZqgIAaAx8jwsAAICSQFcAAACUBLoCAACgJNAVAAAAJYGuAAAAKAl0BQAAQEmgKwAAAEoCXQEAAFAS6AoAAICSQFcAAACU5P8DyqakPFeL8kAAAAAASUVORK5CYII=

其他参考

####

#

#/bin/sh

result&#61;&#96;sqlplus -s system&#64;xitest01 <

set pagesize 0

set linesize 32767

select *

from

table(DBMS_WORKLOAD_REPOSITORY.AWR_DIFF_REPORT_HTML(1273272014,1,11100,11102,1273272014,1,11103,11104));

EOF&#96;

echo

"ok1"

echo

"$result" > awr_baseline_html.html

#通过sh脚本导出html静态网页

#

#

#

###############

##        BEGIN

##                DBMS_SWRF_INTERNAL.AWR_EXTRACT

(DMPFILE &#61;> &#39;awr_data.dmp&#39;,

##                DMPDIR

&#61;> &#39;DB_DIR&#39;, -- Database directory

##                BID

&#61;> 4283, -- Begin snapshot

##                EID

&#61;> 4315 -- End snapshot

##                );

##        END;

##        /

##

##        BEGIN

##                DBMS_SWRF_INTERNAL.AWR_LOAD

(SCHEMA &#61;> &#39;MYSCHEMA&#39;,

##                DMPFILE

&#61;> &#39;awr_data.dmp&#39;,

##                DMPDIR

&#61;> &#39;DB_DIR&#39;, -- Database directory );

##        END;

##        /

##

##        BEGIN

##                DBMS_SWRF_INTERNAL.MOVE_TO_AWR

(SCHEMA &#61;> &#39;MYSCHEMA&#39;);

##        END;

##        /

###############



推荐阅读
  • 本文介绍了Oracle存储过程的基本语法和写法示例,同时还介绍了已命名的系统异常的产生原因。 ... [详细]
  • Oracle seg,V$TEMPSEG_USAGE与Oracle排序的关系及使用方法
    本文介绍了Oracle seg,V$TEMPSEG_USAGE与Oracle排序之间的关系,V$TEMPSEG_USAGE是V_$SORT_USAGE的同义词,通过查询dba_objects和dba_synonyms视图可以了解到它们的详细信息。同时,还探讨了V$TEMPSEG_USAGE的使用方法。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 如何利用 Myflash 解析 binlog ?
    本文主要介绍了对Myflash的测试,从准备测试环境到利用Myflash解析binl ... [详细]
author-avatar
也碎羽落
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有