explain作為db2的查詢計畫,一般情況下需要自己開啟,可是一般都是執行db2 -tvf explain.ddl可是我執行了很多次都是錯誤的
因為不在同乙個目錄,就會有錯誤。
應該這樣寫:db2 -tvf "c:\program files (x86)\ibm\sqllib\misc\explain.ddl"
explain.ddl的預設目錄在c:\program files (x86)\ibm\sqllib\misc\下,沒在同乙個目錄就會有錯誤。
但有時還是會有錯誤,實際上這句執行很多sql,建立不少表。如果發現問題,可以刪除對應的表和索引。
刪除對應的表索引,試圖
db2 drop table explain_actuals
db2 drop function explain_get_msgs
db2 drop index prt_i1
db2 drop index mqt_i2
db2 drop index mqt_i1 on advise_mqt
db2 drop index idx_i2
db2 drop index idx_i1
db2 drop index exp_diag_dat_i1
db2 drop index obj_i1
db2 drop index stm_i1
db2 drop index prd_i1
db2 drop index arg_i1
db2 drop index stmt_i1
db2 drop table advise_table
db2 drop table advise_partition
db2 drop table advise_mqt
db2 drop table advise_workload
db2 drop table advise_index
db2 drop table advise_instance
db2 drop table object_metrics
db2 drop table explain_diagnostic_data
db2 drop table explain_diagnostic
db2 drop table explain_stream
db2 drop table explain_predicate
db2 drop table explain_operator
db2 drop table explain_object
db2 drop table explain_argument
db2 drop table explain_statement
db2 drop table explain_instance
重新建立相應的表索引,檢視
db2 -tvf "c:\program files (x86)\ibm\sqllib\misc\explain.ddl" >d:\22.txt
DB2優化引數
4c 8g的乙個小機 資料量每日1萬左右。調整如下引數 fmsas為資料庫名,根據實際情況調整。先輸入db2cmd進入命令列介面,然後connect to 資料庫名,就可以執行下面命令了。update db cfg for fmsas using sortheap 3768 update db cf...
db2 優化培訓
第一天 上午 1.1 db2基礎,包括架構 使用者 例項 表空間 緩衝池 安全等重點概念。1.2 db2效能優化方法系統,包括經典三招 效能問題分析 使用pat方法找到效能瓶頸 硬體規劃等。下午 1.3 db2效能優化 從監控開始,包括監控方法學 作業系統監控 快照監控 管理試圖監控 事件監控器 d...
db2 基礎操作
清空cls 檢視資料版本 select from sysibm.sysversions 重啟資料 restart db twcs177 啟用資料庫 activate db twcs177 停止資料庫 deactivate db twcs177 資料庫鏈結名 db2 catalog tcpip mod...