IBM DB2事件監視器及explain plan的使用[2]_電腦知識網
熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> DB2 >> 正文

IBM DB2事件監視器及explain plan的使用[2]

2013-11-12 23:41:04  來源: DB2 

  SQL 的 Explain 通過圖形化或基於文本的方式詳細說明了 SQL 語句的每個部分是如何執行以及何時執行的這包括以下一些基本信息

  正被訪問的表

  正被使用的索引

  何時連接數據

  何時排序數據

  Explain 還捕獲更復雜的信息在細究 SQL 正在發生什麼時該信息非常有用

  表和索引基數

  正連接的表和索引的順序

  結果集的基數

  在查詢的每部分正在選擇哪些字段

  排序方法

  SQL 每部分的時間范圍

  要理解 Explain 信息您需要掌握的最重要概念是 timerontimeron 是 DB 優化器使用的計量單位用來計量完成查詢的時間和資源數量timeron 綜合了時間CPU 利用率I/O 和其它因素由於這些參數值是變化的因此執行某個查詢所需的 timeron 數量是動態的每次執行該查詢所需的 timeron 都不同

  #使用控制中心的EXPLAIN SQL

  觀察SQL的存取方案分析優化參數考慮優化的級別

  #使用字符工具

  db set current explain mode [no|yes|explain]
  dbexfmt

  可以從命令行調用 dbexpln 工具以獲得查詢的存取方案但是該工具不返回優化器信息

  dbexpln database gzdb statement select * from syscattables terminal

[]  []  


From:http://tw.wingwit.com/Article/program/DB2/201311/11224.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.