Oracle调优总结收藏(转)上一篇/下一篇2009-02-2516:06:23/个人分类:Oracle查看(339)/评论(1)/评分(0/0)ProblemDescription:1
每个表的结构及主键索引情况2
每个表的count(*)记录是多少3
对于创建索引的列,索引的类型是什么
count(distinctindexcol)的值是多少
最后一次对表进行分析是在什么时间,分析后,是否又对相关表做过大的操作5
索引最后一次rebuild,是在什么时间,此后对表的操作类型又是什么状况
索引中浪费的空间是多少
这些表的存储情况,表的存储参数,表空间的类型,存储参数等7
执行该SQL语句时,系统等候的资源是什么
TraceSQL语句的执行过程8
另一台执行相似SQL速度很快的机器上的相关表的如上信息是什么
一:SQLtuning类1:列举几种表连接方式hashjoin/mergejoin/nestloop(clusterjoin)/indexjoin2:不借助第三方工具,怎样查看sql的执行计划setautotraceonsetautotracetraceonlyexplainplansetstatement_id=&item_idfor&sql;select*fromtable(dbms_xplan
display);http://download-west
oracle
/b10752/ex_plan
htm3:如何使用CBO,CBO与RULE的区别在optimizer_mode=choose时,如果表有统计信息(分区表外),优化器将选择CBO,否则选RBO
RBO遵循简单的分级方法学,使用15种级别要点,当接收到查询,优化器将评估使用到的要点数目,然后选择最佳级别(最少的数量)的执行路径来运行查询
CBO尝试找到最低成本的访问数据的方法,为了最