Sync Server 管理手冊


啟動 DataPropagator 擷取程式

來源系統上的「擷取程式」必須繼續的執行,不但要擷取從 Sync Server 對來源資料庫所作的變更, 而且也儘可能地從其他應用程式擷取。如果來源伺服器已重新啟動,您必須在嘗試同步化之前重新啟動「擷取程式」。

請參閱 DB2 Universal Database Replication 指南與參考手冊, 取得您執行「擷取程式」所需授權的相關資訊。

您啟動「擷取程式」的方式,端視來源伺服器的作業系統而定。

Windows 及 UNIX 系統

使用 ASNCCP 指令,攫取對 Windows 或 UNIX 來源資料庫所進行的變更。

在 Windows 來源伺服器中啟動「擷取程式」

  1. 在 Windows NT 工作站桌面上,選取開始 --> 程式集 --> DB2 for Windows --> 指令視窗,開啟 DB2 指令視窗。
  2. 您第一次啟動「擷取程式」處理時,請輸入下列指令:
    ASNCCP database_name
    

    其中 database_name 是您要同步化的來源資料庫名稱。

    如果您要重新啟動「擷取程式」處理,請發出下列指令:

    ASNCCP database_name warmns
    

    ASNCCP 指令所啟動的「擷取程式」處理會持續執行。

您也可以利用「Windows NT 服務控制管理員」來操作「擷取程式」。「服務控制管理員」可以從 NT 控制台,讓您自動地啟動「擷取程式」與「引用程式」作為服務。 請參閱 DB2 Universal Database Replication 指南與參考手冊,以取得如何設定 NT 服務的相關資訊。

若要在 UNIX 來源伺服器上啟動擷取程式

  1. 請確定 DB2 資料庫管理程式是否已啟動。 若尚未啟動,請在 UNIX 終端機上發出 db2start 指令。
  2. 第一次在 UNIX 終端機中啟動「擷取程式」處理時,請輸入下列指令:

    ASNCCP database_name
    
    其中的 database_name 是來源資料庫要同步化的來源資料庫名稱。 該指令必須在您擁有寫入專用權的目錄中發出。

    如果您要重新啟動「擷取程式」處理,請發出下列指令:

     ASNCCP database_name warmns
    

ASNCCP 指令所啟動的「擷取程式」處理會持續執行。

註:
ASNCCP 指令的 warmns 參數強迫執行「擷取程式」的暖開機,以便處理能從先前執行的結束點開始繼續執行。 ASNCCP 指令的其它程式參數均說明於 DB2 Universal Database Replication 指南與參考手冊。雖然您可以使用 ASNCCP 指令發出參數, 但請避免使用下列參數,它們對同步化有負面影響:

COLD

此參數會造成 Sync Server 將來源資料庫中的每一個橫列都當成是已變更的橫列, 並會嚴重降低效能。

AUTOSTOP

此參數會強迫「擷取程式」在擷取來源資料庫日誌中的所有異動後停止。Sync Server 需要「擷取程式」在來源伺服器中持續執行。

CHGONLY

不建議使用此參數。請參閱 DB2 Universal Database Replication 指南與參考手冊,以取得其餘資訊。

AS/400 系統

使用 STRDPRCAP (啟動 DPR 擷取程式) 指令來啟動對 AS/400 來源資料庫變動的擷取。因為此指令會處理登記表格中的所有抄寫來源, 請確定執行此指令的使用者具有適當的權限。

指定 DPRVSN (DataPropagator 版本) 參數的值為 5。 請勿冷開機「擷取程式」(對 RESTART 參數發出 NO 值), 因為這會造成 Sync Server 把來源資料庫的每一個橫列當作是已變更的橫列,而嚴重的降低效能。

OS/390 系統

如果您的來源系統是 OS/390 系統, 您可以使用 JCL 來啟動「擷取程式」,或您可以啟動程式作為系統啟動作業。 請參閱 DB2 Universal Database Replication 指南與參考手冊,以取得如何執行這些作業的更多相關資訊。 請勿使用 COLDCHGONLY 參數, 理由如Windows 及 UNIX 系統中所述。


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