
oracle性能调优
叶竹
这个作者很懒,什么都没留下…
展开
-
Oracle AWR 介绍
一. AWR 说明 Oracle 10g之前对数据库做性能检测使用statspack工具。 关于statspack的说明,参考我的Blog: statspack安装使用 和 report 分析 ht转载 2011-08-28 13:22:52 · 313 阅读 · 0 评论 -
Oracle 检查命中率的SQL
在数据库启动2小时后,可以通过以下SQL来测试数据库性能 1. 缓冲区命中率: 缓冲区命中率表示在不需要进行磁盘访问的情况下在内存结构中找到常用数据块的频率 select (1-(sum(decode(name, 'physical reads',value转载 2011-08-28 13:41:53 · 301 阅读 · 0 评论 -
statspack安装使用 和 report 分析
一. Statspack 安装 statspack 是Oracle 9i 之前使用的一个数据库收集工具。 通过该工具的分析可以清楚的看到数据库的信息。 statspack 的安装过程如下: 1. 安装statspack.转载 2011-08-27 14:53:06 · 386 阅读 · 0 评论 -
Oracle SQL的优化
SQL的优化应该从5个方面进行调整:1.去掉不必要的大型表的全表扫描2.缓存小型表的全表扫描3.检验优化索引的使用4.检验优化的连接技术5.尽可能减少执行计划的CostSQL语句:是对数据库(数据)进行操作的惟一途径;消耗了70%~90%的数据转载 2011-08-28 13:44:08 · 553 阅读 · 0 评论 -
多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP .
在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的连接方式。 之前打算在sqlplus中用执行计划的,但是格式看起来有点乱,就用Toad 做了3个截图。 从3张图里我们看到了几点信息:1. CBO 使用的ALL_ROWS模式Oracle Optimizer CBO RBOhttp:/转载 2012-06-27 00:35:21 · 469 阅读 · 0 评论 -
Oracle常用监控SQL
1.监控事例的等待: select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*) from v$session_wait group by event order by 4; 2.回滚段的争用情况: select name,waits转载 2013-12-09 23:58:28 · 919 阅读 · 0 评论