在資料庫移轉之後您可能想要進行某些選用性的活動。 在復置結束時,資料庫會移轉到第 7 版, 因此您也可將這些可選用的活動引用到已復置到第 7 版的下一層次資料庫備份。
註: | 本節僅適用於包括第 5.x 版資料庫的移轉實務, 或適用於先前已從第 5.x 版格式移轉,但未使用 db2uiddl 指令移轉其唯一索引的第 6 版資料庫。 |
5.x 版的唯一索引不會自動移轉為第 7 版的語意,原因如下:
即使唯一索引未轉換為第 7 版語意,所有現存的應用程式仍可作用。 僅在需要延遲唯一性檢查的支援時,您才需要將唯一索引轉換為第 7 版語意。
若要轉換唯一索引:
db2uiddl 指令會搜尋資料庫目錄表格, 並在輸入檔中產生使用者表格的所有 CREATE UNIQUE INDEX 陳述式。
db2 -tvf filename
其中 filename 是 db2uiddl 指令所建立的檔案名稱。
完成資料庫移轉後,使查詢效能最佳化所用的舊統計值會保留在目錄中。 但是,第 7 版的 DB2 已修改一些統計值,而且這些修改過的統計值並不存在第 5.x 版。 欲利用這些統計值,您可在一些表格上執行 runstats 指令, 特別是對 SQL 查詢效能很重要的表格。
請參閱 Command Reference, 以取得 runstats 指令的語法。 這些統計值的詳細資訊,請參閱 Administration Guide。
在移轉資料庫期間,所有的現存資料包均會變成無效。 在移轉處理後,當第 7 版資料庫管理程式第一次使用它時,會重新建置每個資料包。
若要有更佳的效能,建議您執行 db2rbind 指令, 以重新建置儲存在資料庫中的所有資料包。 請參閱 Command Reference,以取得此指令的語法。
在資料庫移轉期間,有些資料庫架構參數會變更為第 7 版的預設值或其它值。 請參閱 Administration Guide,取得有關架構參數的詳細資訊。
建議您執行「DB2 效能監督程式」,以取得選擇適當架構參數時的參考。 相關資訊,請參閱 Administration Guide。
若要移轉已移轉為第 7 版之資料庫中的解譯表格,請執行下列指令:
db2exmig -d dbname -e explain_schema [-u userid password]
其中:
屬於正在執行 db2exmig 或用來連接資料庫之使用者 ID 的解譯表格, 都會被移轉。 解譯表格移轉工具會將第 5.x 及第 6 版的表格更名, 使用 EXPLAIN.DDL 來建立一組新的表格, 並將舊表格的內容複製到新表格。 最後會捨棄舊表格。db2exmig 移轉公用程式會保留解譯表格上任何使用者新增的直欄。