| « | 三月 2010 | » | ||||
|---|---|---|---|---|---|---|
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 | ||||
转: http://www.itpub.net/viewthread.php?tid=955209&extra=&page=1
对Hash Join的一次优化
查看全文
经过对比执行计划,是执行计划变成full table scan 和错误的表连接了,改用hint提示走索引和用正确的表连接,解决问题.但为什么在prod上是正确的计划,而在测试环境计划变了?
查看全文
SELECT /*+ ORDERED */
sql_text
FROM v$sqltext a
WHERE (a.hash_value, a.address) IN (
SELECT DECODE (sql_hash_value,
0, prev_hash_value,
sql_hash_value
),
DECODE (sql_hash_value, 0, prev_sql_addr, sql_address)
FROM v$session b
WHERE b.sid = &sid)
ORDER BY piece ASC
/
http://www.ninedns.com/oracle/200742218395312863.html, 大表建索引的一个例子. 查看全文
http://www.51tech.net/news_html/1401.htm, 包括了statspack各段的详细说明。 查看全文
card是指计划中这一步所处理的行数。cost指cbo中这一步所耗费的资源,这个值是相对值。bytes指cbo中这一步所处理所有记录的字节数,是估算出来的一组值。 http://blog.itpub.net/post/385/45197 查看全文
3张表几乎都几千万行, 找出在ITEM表里的但没存在LINK, ITEM_LINK 里已经链接好了的ITEM_ID, 下面第一种方法是传统方法,用not exists直观, 第二种是用左外连接. 但从两种方法看效率都不高, 都要大量的连接,要nested loop. 也许修改表结构是最好的选择了,给ITEM表加个字段,如LINK_STATUS, 在ITEM_LINK,LINK已经link了,就给这个字段置位.以后再来判断就不需要用not exists来判断是否在LINK,ITEM_LINK表里已link了! 查看全文
Oracle SQL性能优化
1、用EXISTS替代IN,NOT EXISTS替代NOT IN: 在子查询中,NOT 在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接.在这种情况下, 使用EXISTS(或NOT EXISTS)通常将提高查询的效率。
查看全文
索引组织表的数据按主键排序手段被存储在B-树索引中,除了存储主键列值外还存储非键列的值。普通索引只存储索引列,而索引组织表则存储表的所有列的值。
索引组织表一般适应于静态表,且查询多以主键列。当表的大部分列当作主键列时,且表相对静态,比较适合创建索引组织表!(8i以上)
in适合内外表都很大的情况,exists适合外表结果集很小的情况. 查看全文
书写SQL语句一些较优化的方式 查看全文
花了几天时间把oracle.Performance.Tuning这本书看完,每看完一本书,都感觉收获颇多,也把重点记录下来。 查看全文
把这个记录下来,温故而知新 查看全文
联合v$bh和object_name可以查询里哪些对象在buffer cache里面。
select o.owner,o.object_type,o.object_name,count(b.objd),count(b.objd)/(select count(*) from v$bh)*100 "%buffer" from v$bh b,dba_objects o where b.objd=o.object_id and o.owner not in('SYS','SYSTEM') group by o.owner,o.object_type,o.object_name order by count(b.objd) desc
查看全文
用了一周时间把Enterprise DBA Part 2:Performance and Tuning重新过了一遍,总结了重点,对调优进一步加深了印象。
Don't Wait. Get Stephen Andert's Oracle Wait Event Tuning book! 查看全文
来自http://www.dbazine.com的一篇关于监控索引的文章,里面的脚本程序准备下次在linux下试下。 原文:
http://www.dbazine.com/oracle/or-articles/liu3
查看全文
转贴自itpub网友: xzh2000,原文:http://blog.itpub.net/post/96/14353
查看全文转:Oracle数据库优化的方案和实践 查看全文










