版次注意事項


22.48 資料倉儲中心設定和執行抄寫

  1. 進行資料倉儲中心設定和執行抄寫,抄寫控制表格必須在倉儲控制資料庫和倉儲目標資料庫內。

    抄寫需要抄寫控制表格存在於控制和目標資料庫內。在 ASN 綱目中可以找到抄寫控制表格,它們開始於 IBMSNAP。 如果控制表格並不存在,當您透過控制中心來定義抄寫來源時,抄寫控制表格會在資料庫內自動建立。備註:控制表格也一定存在於目標 DB 中。 欲得到在目標 DB 所建立控制表格,請使用控制中心建立抄寫來源,然後再移除抄寫來源,只留下控制表格。 或者,使用 DJRA (Data Joiner Replication Administration) 產品來定義控制表格。

  2. 安裝和使用 DJRA

    欲使用 DJRA 來定義控制表格,則必須先進行安裝。DJRA 傳送為 DB2 的一部份。欲安裝 DJRA,請跳至 d:\sqllib\djra 目錄,並按一下 djra.exe 套裝軟體。將 DJRA 安裝到您的系統。之後,欲在 Windows NT 的開始功能表存取 DJRA,請按一下 Windows NT 選擇的 DB2,選取抄寫,選取抄寫管理工具。DJRA 介面和一般的 NT 應用程式不太相同。所執行的每一個函數,它建立一組要執行的 SQL,但是卻沒有去執行。使用者必須自行儲存所產生的 SQL,然後,選取執行 SQL 函數進行執行。

  3. 設定執行擷取程式和引用程式

    正在測試中的系統,有關如何架構系統來執行擷取程式和引用程式的指令,請參閱 Replication 指南和參考手冊。連結擷取和引用程式中將被使用的各個資料庫。注意,您不需要建立通行碼檔案。資料倉儲中心會為定期抄寫方式自動建立通行碼檔案。

  4. 定義控制中心內抄寫來源

    使用控制中心定義抄寫來源。資料倉儲中心支援五種抄寫型類:使用者副本,時間點,基本聚集,變更聚集和暫置表格 (CCD 表格)。使用者副本、時間點和壓縮暫置表格的型類,需要抄寫來源表格有一個主要鍵。其它抄寫型類則不需要。選擇被定義為抄寫來源的輸入表格時,請記得這一點。實際上,抄寫來源是原始來源表格和建立之 CD 表格 (變更資料) 的定義,資料變更移動至目標表格前保留在 CD 表格內。 在控制中心內定義抄寫來源,ASN.IBMSNAP_REGISTER 會寫入一項記錄,以定義該來源和它的 CD 表格。CD 表格在同一時間內建立,但是,開始時它裡頭沒有資料。定義抄寫來源,您可以選擇只併入後像直欄,或選擇併入前像和後像直欄。透過控制中心抄寫來源介面的勾選框來選項。您所選擇的前像和後像直欄會轉換至新建 CD 表格內所建立的直欄。CD 表格內,後像直欄和原始來源表格直欄名稱同名。後像直欄名稱的第一個字元為 X。

  5. 匯入抄寫來源至資料倉儲中心

    一旦在控制中心建立抄寫來源,您可以將它匯入資料倉儲中心。匯入來源時,請確定按一下「可以抄寫的表格」勾選框。這告訴了資料倉儲中心看看 ASN.IBMSNAP_REGISTER 表格內的記錄,有那些表格被定義為抄寫來源。

  6. 在資料倉儲中心內定義抄寫步驟

    在程序模型產生器中,選取五種抄寫型類中的一種:基本聚集、變更聚集、時間點、暫置表格、使用者副本。欲定義基本聚集或變更聚集抄寫類型,請參閱以下有關如何在資料倉儲中心安裝基本聚集或變更聚集抄寫。為抄寫類型選取適當的抄寫來源。如上所說,使用者副本、時間點和壓縮暫置表格的抄寫型類需要輸入來源有一個主要鍵。連接抄寫來源至抄寫步驟。開啟抄寫步驟的內容。跳至參數標籤。選取所要的直欄。 選取勾選框來建立目標表格。選取倉儲目標。 跳至處理程序選項並填寫參數。按「確定」。

  7. 啟動擷取程式

    DOS 視窗內,請輸入:ASNCCP source-database COLD PRUNE

    COLD 參數指示 COLD 的啟動,並刪除存在於 CD 表格的任何資料。PRUNE 參數指示擷取程式維護 IBMSNAP_PRUNCNTL 表格。讓擷取程式繼續執行。要退出時,請利用 DOS 視窗內的 Ctrl-Break 下令停止。注意,啟動引用程式前請啟動擷取程式。

  8. 抄寫步驟升級到測試 (Promote-To-Test)

    回到資料倉儲中心,對於定義的抄寫步驟,將步驟升級到「測試」模式。這些會造成定期抄寫方式資訊寫入抄寫控制表格。您將看到新增至 IBMSNAP_SUBS_SET、IBMSNAP_SUBS_MEMBR、IBMSNAP_SUBS_COLS、 IBMSNAP_SUBS_EVENT的記錄,以支援定期抄寫。 目標表格也會在目標資料庫中建立。若抄寫類型為使用者副本、時間點、壓縮暫置表格,目標表格需要一個主要鍵。跳至控制中心來建立主要鍵。注意,在不同的直欄裡,有些抄寫目標表格也需要唯一索引。字碼存在於資料倉儲中心中,在表格建立時,它會建立這些唯一索引,所以,您不需要自己建立這些索引。注意,如果在控制中心內定義主要鍵,同時,直欄中已有一個唯一索引,當您在建立主要鍵時回傳回警告訊息。忽略此警告訊息。

  9. 抄寫步驟升級到生產 (Promote-To-Production)

    在升級到生產期間,不會做任何定期抄寫方式變更。這完全和其它步驟的「資料倉儲中心」作業相同。

  10. 執行抄寫步驟

    抄寫步驟被提昇為測試模式後就可以執行。來源表格進行任可變更前,請先執行一次。跳至「工作進行中」(Work-in-Progress;WIP) 章節,選取抄寫步驟。執行它。步驟執行時,IBMSNAP_SUBS_EVENT 表格內的事件記錄會更新,IBMSNAP_SUBS_SET 的定期抄寫記錄為後置作用中。定期抄寫馬上執行。定期抄寫執行時,代理程式呼叫引用程式處理作用中的定期抄寫。 之後,更新原始來源表格,所變更的資料將移至 CD 表格。如果執行下列抄寫步驟,引用程式再一次執行,變更資料將從 CD 表格移動到目標表格。

  11. 抄寫步驟降級到測試 (Demote-To-Test)

    在降級到測試期間,不會做任何定期抄寫方式變更。這完全和其它步驟的「資料倉儲中心」作業相同。

  12. 抄寫步驟降級到開發 (Demote-to-Development)

    當您將抄寫步驟降級到開發時,定期抄寫資訊會自抄寫控制表格內移除。降級到生產完成後,特定定期抄寫不會在抄寫控制表格內留下記錄。目標表格也會在此被除去。CD 表格會適當地保留下來,因為它屬於抄寫來源的定義。

  13. 如何在資料倉儲中心設定基本聚集或變更聚集。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]