RAC中一次混乱的性能诊断过程 1
RAC中一次混乱的性能诊断过程 众所周知在RAC中,问题很可能来自于CACH...
Oracle中SQL解析的主要流程
转自 http://www.oracledatabase12g.com/archives/sql%E8%A7%A3%E6%9E%90%E6%B5%81%E7%A8%8B.html Oracle中SQL解析的主要流程:我们说的游标概念比较复杂,它可以是客户端程序中的游标,服务进程中的私有游...
一次内链子查询优化 2
----------------------------------------------------------------------------------------------------------------------| Id | Operation  ...
一次内链子查询优化 1
为了减少I/O最近进行了一个RAC系统的诊断和SQL调优系统负载如下:DB Name DB Id Instance Inst num Release RAC Host CISLIVE 2822924692 cislive1 1 10.2.0.5.0 YES cisdb01 Snap Id Snap Time Sessions Cursors/...
RAC中的等待事件
■ Block-oriented■ gc current block 2-way■ gc current block 3-way■ gc cr block 2-way■ gc cr block 3-way■ Message-oriented■ gc current grant 2-way■ gc cr grant 2-way■ Contention-oriented■ gc c...
alter index ind1 rebuild 和alter index ind1 rebuild online
1、alter index ind1 rebuild ; 这种方法是对已有的索引进行快速全扫描(如果当索引比表本身还大时也会full table scan的。)然后排序(为什么要排序?这时候O...
一次HASH JOIN 临时表空间不足的分析和优化思路
(原创转载请注明出处) 最近遇到一个语句, 只要一执行这个语句就会出现报错临时表空间不足,回想一下在语句中用到临时表空间无非是大量的SORT和HASH,然后通过执行计划查看如下: PLAN_TABLE_OU...
一次HASH JION过慢优化(2)
原创 转载请注明出处 可以看到进行了笛卡尔集,再HASH JION的时候使用了过多的临时表空间用于存储HASH值,达到了2.6M。而笛卡尔集是test1和test2做的。其实我们是有连接条件的,连接条件是filter("A"."test"="B"."t...
一次HASH JION过慢优化(1)
原创 转载请注明出处最近我发现生产有一个语句执行比较慢。需要4-5分钟。所以对其进行了优化,优化结果执行只需要不到3秒。语句如下:我发现出问题的部分是select * &nbs...
latch free检查
转自http://hi.baidu.com/szkking/blog/item/65c5070786d5f77c03088173.html 1.找到等待latch free的session的session id(sid) select sid,event,p1,p1raw from v$session_wait;2.根据该session id,查看该...
平均事务响应时间
AWRRPT中TOP 5 EVENT找到一个非CPU TIME的等待事件确定其百分比 然后找到这个等待事件的 每个事物等待的次数 和每次等待的时间。可以得出 事物等待次数*每次等待时间/非CPU TIME的等待事件确定其百分比...
oracle中WAIT TIME 和 CPU TIME
(原创)DB time =DB wait time +DB CPU timeDB TimeTuning is not just about reducing waits. Its goal is to improve end-user response time and/or minimize the average resources used by each individual re...
v$sql_bind_capture 获取绑定变量信息
截取自http://lzfhope.blog.163.com/blog/static/6363992200810206721744/v$sql_bind_capture 对于游标中定义的每一个绑定变量都会有视图中的一行对应。主要包含三个部分:指...
持续更新关于ORACLE X$视图汇总
以后看到一个记录一个,不然老是忘记。1、X$KSMSP名称含义为:[K]ernal [S]torage [M]emory Management [S]GA Hea[P],其中每一行都代表着shared pool中的一个chunkKSMCHCOM是注释字段,每个内存块被分配以后,注释...
限制删除和TRUNCATE表
在论坛中看到一个关于删除表的触发器,不让删除和TRUNCATE表。如下,其实就是一个BEFORE触发器。CREATE OR REPLACE TRIGGER trg_dropdeny BEFORE DROP or TRUNCATE ON DATABASEBEGIN &nbs...
Star Transformation(星形转换)
下面的文章翻译了D18957GC10_LES02里面关于 Star Transformation的内容感觉不错转载了本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wzy0623/archive/2008/11/24/3362951.aspx星型转换是一个非常强大...
全局分区索引和局部分区索引
最近正在温习ORACLE分区表,下面是关于全局分区索引和局部分区索引,以及前缀局部分区索引和非前缀局部分区索引的概念和需要注意的地方全局分区索引:索引分区不按照表的分区进行,索引的分区可以指向任何表分区局部...
使用dbms_sqltune获得SQL调整建议
原创转载请注明出处 SQL TUNING ADVISOR是10G中顾问构架中的一个重要组建,除了使用EM来进行使用还可以使用语句来使用,主要目的在于看看ORACLE给出的SQL优化建议,但是好像不是每次都有效。如...
对Hash Join的一次优化
转自http://www.itpub.net/thread-955209-1-1.html对Hash Join的一次优化前两天解决了一个优化SQL的case,SQL语句如下,big_table为150G大小,small_table很小,9000多条记录,不到1M大小hash_area_size, sort_are...
long sort 和 short sort
long sort 和 short sort转自 http://www.itpub.net/thread-1266906-1-1.html对这个帖子 http://www.itpub.net/thread-1266765-1-1.html的SQL做了点测试,顺便发现oracle 10g对排序这个操作还是很有点门道值得我们...