Real-Time SQL Monitoring详解
SQL Monitoring 优化
监控oracle的索引是否使用
刚才发现某个OLTP系统中某张表建立了16个索引,由于不确定索引是否有在各程序中被使用,不能随意删除。因此,需要监控已有的索引是否在使用,Oracle 9i以上版本提供了简单的方法可以做到这点:ALTER INDEX PK_TB_PER...
将ALERT LOG当成一个外部表进行访问
将ALERT LOG当成一个外部表进行访问,可以更方便的读取ALERT LOG。首先查到DUMP的目录:SELECT * FROM v$parameter WHERE NAME LIKE '%dump%';对DUMP的目录建立一个DIRECTORY:CREATE DIRECTORY DIR_DUMP AS '/home/...
【图】第七届大中华区剑道赛
第七届大中华区剑道赛于2011年12月17-18日在香港举行。有一件事情让我印象深刻:在寸土寸金的香港,有不少设施非常完善的体育场馆,以非常低廉的价格供大众使用,HK的剑友们来深圳训练时感叹“我们伟大而富饶的祖...
【转】每周四十小时,你有多少是在为自己干活?
在CSDN上看到此篇,深有感触,转发给大家。努力工作为什么?普通人不外乎希望加薪、升职,过的更好。但是,要想达到这个目标,靠什么?普通人当然要靠提升自己的能力和经验。可是,你是不是已经发现,工作最踏实的...
COPY命令在跨64bit与32bit之间复制时产生的问题
COPY命令在跨64bit与32bit之间复制时容易产生精度不同的问题,即使同是64bit的,但在32bit的Client上执行也会产生此问题。SQL> copy FROM test/test@dc70 TO test/test@dc71 CREATE aabb USING SELECT * FROMtes...
Windows 2003自带性能监控工具的使用
前几天有一台备库在累积了多日的REDO后,进行REDO APPLY时,整个系统变得异常缓慢,通过Windows 2003性能监控工具发现是硬盘IO出现瓶颈。下面列出收集的Windows 2003自带性能监控工具的指标说明。工具的执行...
EMCA引发的事故
前段时间一生产库上的EM出现问题,采用EMCA重建,结果引发了一次事故。用EMCA重建OEM时,导致数据库挂起,DB一直处于quiescing状态,除了使用sys和system新的连接无法建立。在生产数据库上重建EM还是具有危...
RECORDS_PER_BLOCK的作用
RECORDS_PER_BLOCK参数用于设定每个BLOCK中记录数的最大值,其先找到当前表所有BLOCK中容纳的最大行数,并会把这个数字记录到数据字典,以后任何导致BLOCK行数超过这个数字的插入都会被拒绝。测试:...
【原创】IT人的健康问题
整天使用电脑超过10小时的朋友们,你有手腕酸、累、无力吗?你有肩膀、脖子、脊椎酸痛吗?你有眼睛干涩,或者眼睛容易过敏,有一点刺激就流眼泪吗?没有以上症状?是否因为你还不到30岁?到了30岁...
对于IS NULL条件的优化
单字段索引中,字段的NULL值是不存放与INDEX中的,因此WHERE中的IS NULL条件一般情况下无法使用INDEX来优化,那么,当需要从一个海量数据表中查找某个字段IS NULL的少量记录时如何进行优化呢?1) 利用复合索引,如...
在LINUX系统下查耗用CPU的SQL语句
经常有同事找我:我们的系统CPU接近100%了,帮我看看是那条SQL造成的。现在给出方法,以方便大家自己查询。a)在LINUX中用”top d 2”命令查看注意观察一段时间,找出CPU耗用持续比较高的ORACLE进程的PID值。比如...
INDEX FULL SCAN和INDEX FAST FULL SCAN的比较
INDEX FULL SCAN:HINT写法:INDEX(表名 索引名)原理:ORACLE定位到索引的ROOT BLOCK,然后到BRANCH BLOCK(如果有的话),再定位到第一个LEAF BLOCK, 然后根据LEAF BLOCK的双向链表顺序读取。它所读取的块都是有...