Timeron 和 SQL 翻譯
Timeron
為了分析解釋信息,您需要了解的最重要的事情就是 timeron 的概念。Timeron 是 DB2 Optimizer 使用的一種度量單位,用於計量查詢完全執行所需的時間和資源數量。timeon 是時間、CPU 占用率、磁盤 I/O 和其他一些因素的綜合。由於這些參數的值不斷變化,執行一個查詢所需的 timeon 數量也是動態的,每次執行都有所不同。
Timeron 也是一種創造出來的度量單位,因此,沒有什麼公式可以將執行一個查詢所需的 timeron 數轉換成秒數。除此之外,timeron 可以幫助您確定一種查詢執行途徑是否比另一種更快。(若執行一個查詢所需的 timeron 數在兩次編譯之間相差 10 或 20 timeron,不必擔心,這可能僅僅是由於 CPU 活動、磁盤活動或數據庫使用情況發生了變化。)
SQL 翻譯
對一個數據庫執行任何 SQL 語句之前,必須首先准備 SQL 語句。在此過程中,SQL 語句會簡化為代數語句,DB2 Optimizer 隨後可對此代數語句進行分析。這條代數語句就是所謂的查詢圖解模型,在整個優化過程中發揮作用。圖 6 展示了在執行 SQL 查詢之間,必要的優化及解析步驟。
圖 6. SQL 翻譯流程