致远

欢迎来到致远>>   | 首页 资源中心 | lottery | work record | 数据库开发 | 致远 | Java/C++ | 数据库调优 | 高可用性 | Unix Linux | WebSphere | 数据库管理 | Oracle基础 | ITPUB论坛

对Hash Join的一次优化

发表人:pentium | 发表时间: 2009年四月29日, 14:41

转: http://www.itpub.net/viewthread.php?tid=955209&extra=&page=1

对Hash Join的一次优化

 查看全文

调优: 一个SQL现在30分钟,而原来只要2秒

发表人:pentium | 发表时间: 2008年一月17日, 17:26

经过对比执行计划,是执行计划变成full table scan 和错误的表连接了,改用hint提示走索引和用正确的表连接,解决问题.但为什么在prod上是正确的计划,而在测试环境计划变了?

 查看全文

Oracle Explain Plan

发表人:pentium | 发表时间: 2007年八月15日, 01:41

http://www.psoug.org/reference/explain_plan.html 查看全文

Oracle Hints

发表人:pentium | 发表时间: 2007年八月15日, 01:34

http://www.psoug.org/reference/hints.html 查看全文

找出session正在执行什么语句

发表人:pentium | 发表时间: 2007年七月28日, 14:29

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
/

亿级表中创建索引

发表人:pentium | 发表时间: 2007年七月27日, 10:44

http://www.ninedns.com/oracle/200742218395312863.html, 大表建索引的一个例子. 查看全文

怎么估算一段时间里,几条SQL所占用的时间

发表人:pentium | 发表时间: 2007年七月20日, 18:21

http://www.itpub.net/817953.html 查看全文

statspack使用手册

发表人:pentium | 发表时间: 2007年七月20日, 00:08

http://www.51tech.net/news_html/1401.htm, 包括了statspack各段的详细说明。 查看全文

执行计划中cost, card的含义

发表人:pentium | 发表时间: 2007年七月09日, 13:56

card是指计划中这一步所处理的行数。cost指cbo中这一步所耗费的资源,这个值是相对值。bytes指cbo中这一步所处理所有记录的字节数,是估算出来的一组值。 http://blog.itpub.net/post/385/45197 查看全文

not exists的优化

发表人:pentium | 发表时间: 2007年五月31日, 14:14

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性能优化

发表人:pentium | 发表时间: 2007年四月25日, 14:46

Oracle SQL性能优化

1、用EXISTS替代IN,NOT EXISTS替代NOT IN: 在子查询中,NOT 在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接.在这种情况下, 使用EXISTS(或NOT EXISTS)通常将提高查询的效率。

 查看全文

索引组织表IOT(转)

发表人:pentium | 发表时间: 2007年四月17日, 14:06

索引组织表的数据按主键排序手段被存储在B-树索引中,除了存储主键列值外还存储非键列的值。普通索引只存储索引列,而索引组织表则存储表的所有列的值。
索引组织表一般适应于静态表,且查询多以主键列。当表的大部分列当作主键列时,且表相对静态,比较适合创建索引组织表!(8i以上)

 查看全文

exists 和 in (转)

发表人:pentium | 发表时间: 2007年三月10日, 22:24

in适合内外表都很大的情况,exists适合外表结果集很小的情况. 查看全文

statspack 必看的十项内容

发表人:pentium | 发表时间: 2007年三月05日, 01:40

http://xsb.itpub.net/post/419/38713

statspack 必看的十项内容

 查看全文

一篇statspack分析例子

发表人:pentium | 发表时间: 2007年二月04日, 18:08

http://www.statspackanalyzer.com/sample.asp 查看全文

SQL优化编写规范

发表人:pentium | 发表时间: 2007年二月02日, 23:29

书写SQL语句一些较优化的方式 查看全文

读书:oracle.Performance.Tuning

发表人:pentium | 发表时间: 2006年七月29日, 23:43

花了几天时间把oracle.Performance.Tuning这本书看完,每看完一本书,都感觉收获颇多,也把重点记录下来。 查看全文

Initrans、Maxtrans概念

发表人:pentium | 发表时间: 2006年七月29日, 01:55

把这个记录下来,温故而知新 查看全文

What’s in the Database Buffer Cache?

发表人:pentium | 发表时间: 2006年七月28日, 14:07

联合v$bhobject_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

 查看全文

Oracle索引分析与比较

发表人:pentium | 发表时间: 2006年七月19日, 20:51

Oracle索引分析与比较

 查看全文

Performance and Tuning

发表人:pentium | 发表时间: 2006年七月19日, 20:38

用了一周时间把Enterprise DBA Part 2:Performance and Tuning重新过了一遍,总结了重点,对调优进一步加深了印象。


在线重定义表

转贴:通过分析SQL语句的执行计划优化SQL(总结)

发表人:pentium | 发表时间: 2006年六月01日, 00:34

http://www.itpub.net/478999.html

转贴:Oracle Wait Analysis

发表人:pentium | 发表时间: 2006年五月30日, 17:27

Don't Wait. Get Stephen Andert's Oracle Wait Event Tuning book! 查看全文

转贴:Monitoring Index Usage in Oracle9i

发表人:pentium | 发表时间: 2006年五月17日, 15:31

来自http://www.dbazine.com的一篇关于监控索引的文章,里面的脚本程序准备下次在linux下试下。 原文:

http://www.dbazine.com/oracle/or-articles/liu3

 查看全文

各种提示举例

发表人:pentium | 发表时间: 2006年五月16日, 13:15

转自:http://yuantong.itpub.net/,hint的使用方法例子

 查看全文

statspack的若干使用技巧

发表人:pentium | 发表时间: 2006年五月14日, 22:23

转贴自itpub网友: xzh2000,原文:http://blog.itpub.net/post/96/14353

 查看全文

调优案例1:用statspack诊断数据库性能下降

发表人:pentium | 发表时间: 2006年五月14日, 22:07

转自:biti_rainy: 一条sql导致数据库整体性能下降的诊断和解决的全过程

 查看全文

收集统计信息

发表人:pentium | 发表时间: 2006年五月08日, 15:30

从oracle9.2.0文档Gathering Optimizer Statistics翻译过来的

 查看全文

转:Oracle数据库优化的方案和实践

发表人:pentium | 发表时间: 2006年四月26日, 11:08

转:Oracle数据库优化的方案和实践 查看全文

查找view,分析引起数据库性能下降的sql语句

发表人:pentium | 发表时间: 2006年四月25日, 21:12

几个根据pid找到正在执行的sql语句

 查看全文

Valid XHTML 1.0 Strict and CSS. Powered by pLog
Design by Blog.lvwo.com