WEB开发网
开发学院数据库Oracle oracle案例:分析10053跟踪文件 阅读

oracle案例:分析10053跟踪文件

 2008-12-31 13:07:56 来源:WEB开发网   
核心提示: 3.查找产生最终成本的连接顺序使用cost (20762)作为关键字,查找产生此成本的连接顺序,oracle案例:分析10053跟踪文件(9),我们找到如下:Join result: cost: 20762 cdn: 1 rcz: 173Best so far: TABLE#: 0 CST

3.查找产生最终成本的连接顺序

使用cost (20762)作为关键字,查找产生此成本的连接顺序,我们找到如下:

  Join result: cost: 20762 cdn: 1 rcz: 173
  Best so far: TABLE#: 0 CST: 15810 CDN: 1 BYTES: 122
  Best so far: TABLE#: 2 CST: 20266 CDN: 1981 BYTES: 277340 Best so far: TABLE#: 1 CST: 20762 CDN: 1 BYTES: 173

它属于序号为2的连接顺序.... 上翻到连接顺序部分的开始处,可以看到:

Join order[2]: PREMIUM_PLAN_CODE [A13] CERT_INSURED_PLAN_BENEFIT_FACT [A11] CERTIFICATE [A12]

在9206中查找选定的执行计划的连接顺序,在10g中,会更简单,我们在10053中有如下的跟踪信息:

JOIN ORDER: 2

CST: ... CDN: ... RSC: ... RSP: ... BYTES: ...

此例中,被选择的"JOIN ORDER"是 2.

4. 查找"好的"执行计划与"不好的"执行计划中不一样的连接顺序部分

本例中,它们第二张表的连接顺序不同:

"好的"执行计划

  Join result: cost: 58201 cdn: 1 rcz: 173
  Best so far: TABLE#: 0 CST: 15810 CDN: 1 BYTES: 122
  Best so far: TABLE#: 2 CST: 57706 CDN: 1981 BYTES: 277340
  Best so far: TABLE#: 1 CST: 58201 CDN: 1 BYTES: 173
  "不好的"执行计划 
  Join result: cost: 20762 cdn: 1 rcz: 173
  Best so far: TABLE#: 0 CST: 15810 CDN: 1 BYTES: 122
  Best so far: TABLE#: 2 CST: 20266 CDN: 1981 BYTES: 277340 <== this cost is different (20266 vs 57706)
  Best so far: TABLE#: 1 CST: 20762 CDN: 1 BYTES: 173

上一页  4 5 6 7 8 9 10  下一页

Tags:oracle 案例 分析

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接