移轉資料倉儲

升級至 IBM® Rational® Insight 1.0.0.1 版之後,必須將資料倉儲移轉至新版本。
開始之前
移轉資料倉儲之前,請確定一切備妥。
執行這項作業的原因和時機

在安裝處理程序期間,會將移轉 Script 置於您的檔案系統上。您必須使用這些 Script 來移轉資料倉儲。

若要移轉資料倉儲,請執行下列動作:
  1. 在 Rational Insight 安裝目錄中,導覽至 migration 目錄,然後導覽至資料倉儲的資料庫目錄。預設位置為 rational_insight_installation_directory/datawarehouse/dw/migration/
  2. 在命令提示字元處執行下列指令:
    • Windows migrate
    • Linux ./migrate.sh
  3. 出現提示時,請指定參數值。請參閱此頁面底端有關參數的相關鏈結。
結果
如果移轉期間發生錯誤,處理程序會停止,直到您執行更正動作時為止。更正錯誤之後,您可以執行此頁面上下一個段落中給定的 Script,從停止的位置回復。

疑難排解

執行這項作業的原因和時機

移轉處理程序期間產生的日誌位於 migration/logs 目錄中。

若要解析在移轉資料倉儲時出現的問題,請執行下列動作:

  1. 如果您在移轉期間遇到問題,請檢查日誌以取得疑難排解資訊,然後更正錯誤。
  2. 針對資料倉儲執行適當的指令。
    • 對於 DB2:透過 DB2 命令提示字元,使用 DB2 管理者帳戶連接至資料庫,然後執行下列指令:
      db2 "CALL db_administrator_name.DW_MIGRATE('operational_data_store_schema_name','data_mart_schema_name','report_user_name')"
    • 對於 Microsoft SQL Server:確保您以管理者身分登入伺服器,然後透過命令提示字元執行下列指令:
      sqlcmd -S server\instance -d database_name -v CURRENT_SCHEMA="user_logged_in_currently" -b -l 60 -e -Q "user_logged_in_currently.DW_MIGRATE @ODS_SCHEMA='operational_data_store_schema_name',@DM_SCHEMA=data_mart_schema_name,@REP_USER='report_user_name'"
    • 對於 Oracle Server:透過 sqlplus 階段作業,使用 DBA 帳戶連接至資料庫,然後執行下列指令:
      BEGIN
      db_administrator_name.DW_MIGRATE('operational_data_store_schema_name','data_mart_schema_name','report_user_name'); 
      end;
      /  
    如果您再次執行指令,則只會執行之前失敗或設定為 EXECUTE=1 且執行狀態為 0 或空值的那些資料庫陳述式。
  3. 若要找出已執行的陳述式,請在 CONFIG.STATEMENT_LIST 表格中尋找 RET_CODE 直欄,您可以看見針對失敗的陳述式返回的 SQLSTSATE/SQLCODE

意見