db2優化基礎開啟EXPLAIN

2021-12-30 06:09:20 字數 1543 閱讀 8121

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...