事后诸葛亮的程序人生(微信:zq9017197)

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!...

coe_xfr_sql_profile.sql 从shared pool、awr中提取指定的SQL ID的Outline Data并创建SQL Profile。

SPO coe_xfr_sql_profile.log; SET DEF ON TERM OFF ECHO ON FEED OFF VER OFF HEA ON LIN 2000 PAGES 100 LONG 8000000 LONGC 800000 TRIMS ON TI OFF TIMI OF...

2013-11-19 16:00:35

阅读数:1897

评论数:0

用脚本自动生成AWR报告!

脚本转载自:http://www.oracle-base.com/dba/10g/generate_multiple_awr_reports.sql -- --------------------------------------------------------------------...

2013-11-18 15:03:06

阅读数:3415

评论数:1

确实是谁在使用临时表空间

找出是哪一条SQL语句将排序数据段中的空间用光了: select s.sid || ',' || s.serial# sid_serial, s.username, o.blocks * t.block_size / 1024 / 1024 mb_used, o.tablespac...

2013-11-07 15:14:22

阅读数:1205

评论数:0

查看锁对象

set linesize 200; select p.spid, c.object_name, c.subobject_name, b.session_id, b.oracle_username, b.os_user_name...

2013-11-07 15:03:33

阅读数:630

评论数:0

监控表空间使用率

临时表空间: select * from (select a.tablespace_name, sum(a.bytes / 1024 / 1024) allocated_mb from dba_temp_files a where a.tablesp...

2013-11-07 15:00:03

阅读数:1281

评论数:0

找出是什么消耗了最多的UNDO空间

找出数据库中哪个查询的运行时间最长: select s.sql_text from v$sql s, v$undostat u where u.maxqueryid=s.sql_id; 可以将v$transaction和v$session视图连接起来,找出当前执行的事务中,使...

2013-11-07 14:27:55

阅读数:2067

评论数:0

OWI监控和收集方法——利用PL/SQL过程进行性能数据采样(2)

用数据库注销触发器方法收集历史性能数据还缺少SQL语句的存储。如果能够以规则的间隔对每一个连接到实例的前台进程进行采样,并将数据写入存储表中,则将拥有每一个进程自开始至完成期间在数据库中所做事情的历史记录。我们称这种性能数据收集器为DC。该任务的最佳数据源是V$SESSION_WAIT视图。DBA...

2013-10-08 17:20:54

阅读数:981

评论数:0

OWI监控和收集方法——将database logoff trigger用作数据收集器(1)

在第一时间指出性能问题的正确解决办法是每一个从事调整的实践者的终极目标。若性能问题是过去发生的,而让你现在去确定根本原因并给出解决办法以防止其再次发生,则可能会让你感到有些畏惧。良好的历史性能数据收集有助于根本原因的分析和标识。这里记录一个会话级等待事件监控和历史数据收集的脚本。这样dba就不再畏...

2013-09-28 15:49:06

阅读数:681

评论数:0

runstats —— 基准性能测试工具包!

runstats只测量三件重要的东西: 挂钟或占用的时间 系统统计数据 栓锁(此信息是该报告的关键) 方法中出现的栓锁越少,情况越好。本人可以选择一种方法,它的执行时间更长但只使用10%的栓锁。我知道使用少量栓锁的方法将比使用较多栓锁的方法更好。 runstats最好在单用户数据库中使用...

2012-06-26 14:58:20

阅读数:638

评论数:0

remove_constans() ——检查共享池总的sql运行情况。

关于如何确定系统中是否存在绑定的情况,ASKTOM网站提供了一个不错的函数remove_constans()来检查共享池总的sql运行情况。 SQL> create table test as select * from v$sqlarea; --创建测试表test,并把v$sqlare...

2012-06-25 17:14:35

阅读数:993

评论数:0

PRINT_TABLE

使用: SQL> exec print_table('select * from t1 where rownum <= 3'); OWNER : SYS OBJECT_NAME : ICOL$ OBJ...

2012-04-25 15:04:44

阅读数:543

评论数:0

SHOW_SPACE

使用: SQL> conn /as sysdba 已连接。 SQL> desc show_space; PROCEDURE show_space 参数名称 类型 输入/输出默认值? --------...

2012-04-25 14:51:12

阅读数:404

评论数:0

查看锁过程...

select distinct pkg.name, pkg.owner, acc.sid, ses.serial#, ses.paddr, ...

2012-04-23 17:29:14

阅读数:432

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭