![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle 调优
文章平均质量分 54
tw214227
这个作者很懒,什么都没留下…
展开
-
SQL调优之列值的集簇因子研究
列值的选择性、集簇和柱状图 切记,优化器了解表中列数据的许多重要特征,最显著的是列值的选择性和列的集簇因子。 例如,以下我们看到一个使用列值来形成结果集的查询: select customer_namefrom customerwhere customer_state = 'Rhode Island';在此示例中,选择使用索引还是全表扫描受到罗得岛客户比例的影响。如果罗得岛客户的比例非常小,并且数值集簇在数据块中,则对于此查询而言索引扫描可能是最快的执行计划。 许多 Oracle 开发人员对于当转载 2011-05-14 16:09:00 · 398 阅读 · 0 评论 -
oracle 物理读,逻辑读的理解
<br />http://space.itpub.net/7199859/viewspace-196053转载 2011-05-14 16:10:00 · 404 阅读 · 0 评论 -
oracle 实时查询最耗CPU资源的SQL语句
<br />1. 先通过top命令查看产用资源较多的spid号<br />2.查询当前耗时的会话ID,用户名,sqlID等:<br />select sid,serial#,machine,username,program,sql_hash_value,sql_id,<br /> to_char(logon_time,'yyyy/mm/dd hh24:mi:ss') as login_time from v$session<br />where paddr in (select addr fro转载 2011-05-14 15:59:00 · 743 阅读 · 0 评论 -
PGA_AGGREGATE_TARGET --- PGA自动管理原理深入分析及性能调整
1. PGA的概念以及所包含的内存结构 <br />作为一个复杂的oracle数据库系统来说,每时每刻都要处理不同的用户所提交的SQL语句,获取数 <br />据并返回数据给用户。众所周知,解析SQL语句的工作是在oracle实例中的shared pool所完成的。那么对于每个session来说,其执行SQL语句时所传入的绑定变量放在哪里?而且,对于那些需要执行比较复杂SQL的session来说,比如需要进行排序(sort)或hash连接(hash-join)时,这时这些session所需要的内存空间又从哪转载 2011-05-14 16:02:00 · 1127 阅读 · 0 评论 -
通过分析SQL语句的执行计划优化SQL(总结)
做DBA快7年了,中间感悟很多。在DBA的日常工作中,调整个别性能较差的SQL语句时一项富有挑战性的工作。其中的关键在于如何得到SQL语句的执行计划和如何从SQL语句的执行计划中发现问题。总是想将日常经验的点点滴滴总结一下,但是直到最近才下定决心,总共花了3个周末时间,才将其整理成册,便于自己日常工作。不好意思独享,所以将其贴出来。<br /><br />第一章、第2章 并不是很重要,是自己的一些想法,关于如何做一个稳定、高效的应用系统的一些想法。<br /><br />第三章以后都是比较重要的。<br /转载 2011-05-14 15:55:00 · 370 阅读 · 0 评论