http://www.database8.com/ORA_oracle_thread-297737-1-1.html
1.每个表的结构及主键索引情况
2.每个表的count(*)记录是多少
3.对于创建索引的列,索引的类型是什么?count(distinct indexcol)的值是多少?
4.最后一次对表进行分析是在什么时间,分析后,是否又对相关表做过大的操作
5.索引最后一次rebuild,是在什么时间,此后对表的操作类型又是什么状况?索引中浪费的空间是多少?
6.这些表的存储情况,表的存储参数,表空间的类型,存储参数等
7.执行该SQL语句时,系统等候的资源是什么? Trace SQL语句的执行过程
8.另一台执行相似SQL速度很快的机器上的相关表的如上信息是什么?
一:SQL tuning 类
1:列举几种表连接方式
hash join/merge join/nest loop(cluster join)/index join
2:不借助第三方工具,怎样查看sql的执行计划
set autotrace on
set autotrace traceonly
explain plan set statement_id = &item_id for &sql;
select * from table(dbms_xplan.display);
[url]http://download-west.oracle.com/[/url] ... /b10752/ex_plan.htm
3:如何使用CBO,CBO与RULE的区别
在optimizer_mode=choose时,如果表有统计信息(分区表外),优化器将选择CBO,否则选RBO。
RBO遵循简单的分级方法学,使用15种级别要点,当接收到查询,优化器将评估使用到的要点数目,
然后选择最佳级别(最少的数量)的执行路径来运行查询。
CBO尝试找到最低成本的访问数据的方法,为了最大的吞吐量或最快的初始响应时间,计算使用不同
的执行计划的成本,并选择成本最低的一个,关于表的数据内容的统计被用于确定执行计划。
4:如何定位重要(消耗资源多)的SQL
select sql_text
from v$sql
where disk_reads > 1000 or (executions > 0 and buffer_gets/executions > 30000);
5:如何跟踪某个session的SQL
exec dbms_system.set_sql_trace_in_session(sid,serial#,&sql_trace);
select sid,serial# from v$session where sid = (select sid from v$mystat where rownum = 1);
exec dbms_system.set_ev(&sid,&serial#,&event_10046,&level_12,'');
6:SQL调整最关注的是什么
查看该SQL的response time(db block gets/consistent gets/physical reads/sorts (disk))
[全文]
http://www.database8.com/ORA_oracle_thread-297737-1-1.html
分享到:
相关推荐
Oracle调优总结收藏.docx
ORACLE调优技术的一些文档总结,包含了目前网上比较主流的ORACLE调优技术
oracle的SQL语句调优总结,Oracle语句优化53个规则详解。
oracle性能调优总结大全
本人从网上找到的ORACLE调优经验总结,觉的很不错,不能独享,特拿来和大家共享!
Oracle 性能优化 50 个方法
oracle 的内存可以按照共享和私有的角度分为系统全局区和进程全局区,也就是 SGA和 PGA(process global area or private global area)。
oracle调优方法,总结很多,供各位参考学习
很多的时侯,做Oracle DBA的我们,当应用管理员向我们通告现在应用很慢、数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从下手,因为我们认为数据库的各种命种率都是满足...
Oracle 性能优化 调优,可以参考还不错
都是工作中的总结,遇到的问题汇总 如:oracle乱码,oracle解锁 常用sql语法大全等等 希望对大家有用哈
外部的性能问题 : CPU 内存 网络 行的重新排序 SQL 语句的调优 调整 Oracle 的竞争 调整 Oracle 的排序操作 表格和索引存储参数设置的要求总结
Oracle数据库内存参数调优技术的个人总结.txt
老司机总结的Oracle SQL性能优化(全)
oracle系统参数的理解,由个人工作及网上资料总结,并未全部验证,仅供参考.欢迎交流讨论。
对oracle性能优化的多种主要方法进行了总结,是前段项目准备期间自我总结的结果,希望可以帮助到需要的朋友。
1、此文档内容纯属个人学习总结文档,不对文档内容完全准确负责。 2、由于分析 awr 生成存储过程工作量极大,此文档很多代码没有经过优化与完善只初 步对生成内容与 awr 报表对比正确。 3、此文档的 sql 语句 98%...