在DB2數據庫監控中,DB2 sql文執行計劃是非常重要的,下面就為您詳細介紹手工DB2 sql文執行計劃方面的知識,供您按考學習。
手工DB2 sql文執行計劃:
EXPLAIN 表可以在您第一次使用 Visual Explain 時自動進行創建。即使沒有創建它們,您也可以手工進行創建,如下:
% cd db2 install path】\sqllib\misc
% db2 connect to bank
% db2 -tvf EXPLAIN.DDL
使用 db2exfmt 解釋動態 SQL 語句,在 DB2 命令窗口中按照下列步驟進行:
% db2 connect to database_name】
% db2 set current explain mode explain
% db2 -tvf please Input file with an SQL statement ended with a semicolon】
% db2 set current explain mode no
% db2exfmt -d dbname】 -g TIC -w -1 -n % -s % -# 0 -o output file】
db2exfmt 工具的輸出內容如下:
概述:DB2 UDB 版本和發布級別,以及運行 explain 工具時的日期和時刻
數據庫環境:優化器為確定具有最少資源成本的訪問計劃所考慮的配置參數,包括並行度、CPU 速度、通信速度、緩沖池大小、排序堆大小、數據庫堆大小、鎖列表大小、最大鎖列表、平均應用程序和可用鎖
包環境:SQL 類型動態的或靜態的)、優化級別、隔離級別以及語句所使用的區內並行度
初始語句:應用程序所調用的 SQL 語句
優化語句:優化器從初始語句進行轉換的 SQL 語句的改寫版本,這些語句具有相同查詢結果,但允許最優性能
訪問計劃:允許 DB2 UDB 訪問數據以解決 SQL 語句的最小擴展路徑
操作符描述:它展示訪問計劃的每個階段操作符)發生什麼
訪問計劃中使用的對象:訪問計劃中使用的表和/或索引。
帶您了解DB2快照監控
DB2 SQL腳本批量執行的實現過程
DB2在線導出的方法
db2存儲過程常用語句
DB2 CREATE SERVER語句的用法