DB2 10.5 for Linux, UNIX, and Windows

DB2 伺服器的升級後作業

升級 DB2® 伺服器之後,您應該執行數個升級後作業,以確定您的 DB2 伺服器如預期執行且處於最佳效果層次。

程序

執行下列適用於 DB2 伺服器的升級後作業:

  1. 如果您在 DB2 伺服器的升級前作業中,依照建議將 diaglevel 資料庫管理程式配置參數設為 3 或以上,請將此參數重設為升級前所設定的值。
  2. DB2 10.5 版 之前的資料庫中已啟用橫列壓縮的現存表格,將啟用標準橫列壓縮。 如果您想要使用調適性壓縮,則必須在執行升級之後啟用它。如需詳細資料,請參閱調整調適性壓縮設定
  3. 調整日誌空間大小。如果您在 DB2 伺服器的升級前作業中,依照建議變更了日誌空間設定,請將 logfilsizlogprimarylogsecond 資料庫配置參數重設為它們升級前的值。請確定您配置的日誌空間量足夠供 DB2 伺服器使用。
  4. 升級之前確保外部常式的現存程式庫保持在原始位置,必要的話,從您在備份 DB2 伺服器配置及診斷資訊執行的備份中還原這些程式庫。
  5. 升級後啟動資料庫,以啟動資料庫及所有必要的資料庫服務。
  6. 自動儲存體表格空間會從其依預設使用的儲存體群組中繼承媒體屬性值,包括額外負荷、裝置讀取率及資料標籤屬性。升級至 DB2 10.5 版 之後,現存的表格空間會保留其設定,而且儲存體群組的 OVERHEAD 及 DEVICE READ RATE 屬性設為未定義。您可以設定媒體屬性,並搭配 ALTER STOGROUP 陳述式。如需詳細資料,請參閱儲存體群組屬性。
  7. 管理 DB2 伺服器行為中的變更。DB2 10.5 版 中引進的一些新登錄變數、新配置參數以及登錄變數與配置參數的新預設值,可能會對 DB2 伺服器的行為產生影響。還有一些資料庫實體設計性質及安全的變更也會產生影響。
  8. 如果在資料庫升級期間,特定系統型錄表格上的統計資料自動收集失敗,請更新系統型錄表格上的統計資料
  9. 在已升級的資料庫中重新連結套件。如果在 UPGRADE DATABASE 指令上未使用 REBINDALL 選項,則在已升級的資料庫中重新連結套件,以驗證套件並使用更新的統計資料或新的索引資訊。
  10. 使用 REFRESH TABLE 陳述式,來重新整理現存具體化查詢表格中的資料。 需要重新整理 Unicode 上使用語言察覺對照的具體化查詢表格 (MQT),其中 MQT 定義包含基本述詞中所含 LIKE 述詞或子字串函數。
  11. 移轉 DB2 解譯表格,以保留先前收集的解譯表格資訊。
  12. 如果您已從 DB2 支援服務取得自訂的字碼頁轉換表,請將那些表格的所有檔案從 DB2OLD/conv 複製到 DB2DIR/conv,其中 DB2OLD 是 DB2 10.1 版9.7 版副本的位置,而 DB2DIRDB2 10.5 版 副本的位置。您不需要複製標準字碼頁轉換表。

    如果您已在 Windows 作業系統上升級現存的 DB2 10.1 版9.7 版副本,則可以將您在 DB2 伺服器升級前作業程序中備份的自訂字碼頁轉換表還原到 DB2PATH\conv 目錄,其中 DB2PATHDB2 10.5 版 副本的位置。

  13. 使用新的 EVMON_UPGRADE_TABLES 程序,針對寫入表格及未格式化事件 (UE) 表格的事件監視器,升級現存的目標表格。如需詳細資料,請參閱不同版次之間的事件監視器資料保留。
  14. 驗證 DB2 伺服器升級是否已順利完成。請測試應用程式及工具,以確定 DB2 伺服器如預期運作。請參閱驗證 DB2 伺服器的升級,以取得詳細資料。
  15. 在 DB2 伺服器升級完成之後,備份資料庫
  16. 如果您具有可回復的資料庫,則 UPGRADE DATABASE 指令已使用 .MIG 副檔名重新命名作用中日誌路徑中的所有日誌檔。驗證資料庫升級成功以及備份資料庫之後,您可以刪除位於作用中日誌路徑的 S*.MIG 檔案。
  17. 如果尚未這樣做,則必須移轉「SQL 抄寫」以支援新的 LSN 格式。 如需詳細資料,請參閱移轉至 SQL 抄寫 10.5 版

下一步

執行下列適用於 DB2 資料庫產品或附加程式特性的升級後作業:
  • 如果您已升級現存的 DB2 10.1 版9.7 版副本,則已變更資料庫日誌目錄。 請檢閱 db2diag.log 檔案,其中含有詳細說明新日誌目錄的項目。 如果使用使用者定義的日誌目錄(例如,/usr/logpath),則升級之後日誌檔的位置為 /usr/logpath/NODE0000/LOGSTREAM0000。 舊日誌目錄只包含重新命名的日誌檔。如果使用預設的資料庫目錄(例如,/home/db2user/db2inst/NODE0000/SQL00001/SQLOGDIR),則升級之後日誌檔的位置為 /home/db2user/db2inst/NODE0000/SQL00001/LOGSTREAM0000。 舊日誌目錄只包含重新命名的日誌檔。
  • 如果您升級 DB2 伺服器正在執行的高可用性災難回復 (HADR) 抄寫,請起始設定 HADR 抄寫在高可用性災難回復 (HADR) 抄寫環境中升級至 DB2 10.5 版 期間,資料庫角色會從主要變更為標準。備用資料庫的升級不受支援,因為這些資料庫處於 RollForward 擱置狀態。
  • 當 DB2 伺服器效能穩定時,請利用最佳化工具改進功能,並更新升級資料庫的統計資料,以收集新增功能的統計資料。在將資料庫升級至 DB2 10.5 版 期間,從現存的資料庫表格收集的統計資料會保留它們的值。表格及索引上新性質之統計資料 的值為 -1,指出未收集任何資訊。 然而,只有在使用新功能時,才需要這些統計資料。
  • 更新升級資料庫的統計資料之後,請執行 REORGCHK 指令,以判定索引或表格重組是否必要。表格及索引重組可以協助您增進效能。

此時,應該回復所有維護活動(如備份資料庫及更新統計資料)。您還應移除任何不再需要的 DB2 10.1 版9.7 版或 DB2 9.8 版副本。