在資料庫移轉之後您可能想要進行某些選用性的活動。 您也可以將這些選用的活動引用到復置為版本 7 的下一層次的資料庫備份, 因為在復置結束時,資料庫會移轉為版本 7。
註: | 本節僅適用於移轉實務範例,其中包含版本 5.x 資料庫,或 之前從版本 5.x 格式移轉而來的版本 6 資料庫,但其唯一索引 並沒有使用db2uiddl 指令 進行移轉。 |
版本 5.x 唯一索引不會自動移轉為版本 7 的語意,理由如下:
即使唯一索引未轉換為版本 7 的語意,所有現存的應用程式仍會持續作用。 僅 在需要延遲唯一性檢查的支援時,您才需要將唯一索引轉換為版本 7 的語意。
欲轉換唯一索引:
db2uiddl 指令會搜尋資料庫目錄表格, 並在輸入檔中產生使用者表格的所有 CREATE UNIQUE INDEX 陳述式。
db2 -tvf filename
其中 filename 是 db2uiddl 指令所建立的檔案名稱。
完成資料庫移轉後,使查詢效能最佳化所用的舊統計值會保留在目錄中。 然而,DB2 版本 7 有一些統計值已經過修改或不存於 版本 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 移轉公用程式會保留使用者在解譯表格中新增的直欄。