![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle Sql Tuning
文章平均质量分 76
出埃及
Oracle DBA’s Road!
展开
-
SQ优化之Nested Loops
开发给的sql,跑得慢,需要优化,sql如下:SELECT/*+INDEX(N IND1)*/n.CNTR_N as cntrNoForAutitLog, n.CNTR_N as containerNumber, n.CNTR_TYPE_C as containerType, n.LENGTH_Q as containerLength, n.STRUCTURE_STATUS_C as原创 2012-05-16 22:41:06 · 3191 阅读 · 3 评论 -
SQL优化之in and Exsits
这个SQL是帮网友优化的,很简单:30s返回结果:select * from B11QUA_three where project_id='TJWQSZ' and type='04' and times='初检' and suggestion='通过' and sid not in (select isnull(c原创 2012-05-16 22:51:31 · 800 阅读 · 0 评论 -
SQL优化之Exists
SQL> select bd_accsubj.pk_accsubj, 2 bd_accsubj.subjcode, 3 bd_accsubj.subjname, 4 bd_accsubj.endflag 5 from ufnc5610.bd_accsubj 6 where bd_accsubj.pk_glorgbook原创 2012-05-16 22:47:36 · 582 阅读 · 0 评论 -
sql执行计划错误之cache buffers chain
分享个小案例:今天某个库出现了cache buffers chain,最近应用没啥变更,怎么会突然出现呢,当然latch:cache buffers chain的作用是db cache中Find data很重要的latch,不管逻辑读,物理读(也要经历逻辑读),如果link或者unlink一个buffer到不同的Hash Bucket,再或者pin,unpin一个buffer,都要获得相关bu原创 2012-08-03 01:45:18 · 1025 阅读 · 2 评论 -
SQL Tuning-With as
报表库在上线完后的第二天,两个节点CPU持续95%,经查看又是latch:cache buffers chain.看看ASH信息:INST_ID PROGRAM SQL_ID EVENT COUNT(*) PERCENT2 JDBC Thin Client cukkhnzrh2y28 latch: cach原创 2012-08-28 10:42:49 · 590 阅读 · 0 评论 -
Oracle SQL Profile
本篇文章来简单看下如何使用sql profile来绑定正确的执行计划,10gR2出现这个功能还是蛮实用的,当然11g可以使用baseline(我之前写过一篇文章),当然我觉得这两种都挺好。我们可能经常会遇到一些大表比如上T的,走错执行计划,比如全表扫描,那系统基本处于Hang的状态,那么这时候收集统计信息可能会很慢,即使你采样的比例设置的很小。所以使用profile和baseline是原创 2012-11-19 23:06:20 · 1784 阅读 · 0 评论