ALTER REPLICAT

使用 ALTER REPLICAT 可變更使用 ADD REPLICAT 命令建立的 Replicat 群組屬性。使用此命令之前,請先發出 STOP REPLICAT 命令來停止 Replicat。

注意:ALTER REPLICAT 不支援從一般 Replicat 模式切換為協調模式。您必須停止處理作業,確定在目標套用所有路線資料,將歷程檔輪換為新的歷程檔,刪除 Replicat 群組並再次以協調式模式建立。然後重新啟動處理作業。

語法

 ALTER REPLICAT
          group-name|
           [, INTEGRATED] | NONINTEGRATED ]
          option [, . . .]
         [, PARAMS file_name]
         [, REPORT file_name]
         [, BEGIN           {NOW | yyyy-mm-dd[ hh:mi:[ss[.cccccc]]]}]
         [, EXTSEQNO        trail-sequence-number, EXTRBA trail-offset-number ]
         [, EXTRBA rba
         [, DESC            description ]|
         [, ENCRYPTIONPROFILE encryption-profile-name ]|
         [, CRITICAL        [ YES | NO ]  ]|
         [, PROFILE         profile-name|
         [, AUTOSTART       [ YES | NO ]|
         [, DELAY           delay-number ] ]|
         [, AUTORESTART     [ YES | NO ]|
         [, RETRIES          retries-number ]|
         [, WAITSECONDS      wait-number    ]|
         [, RESETSECONDS     reset-number   ]|
         [, DISABLEONFAILURE [ YES | NO ]     ] ] ]
}

group_name

要更改之 Replicat 群組的名稱。

INTEGRATED

將 Replicat 從非整合式模式切換為整合式模式。進行切換之前,會先套用目前處理中的交易,請參閱從非整合式 Replicat 切換為平行非整合式 Replicat 。

NONINTEGRATED, CHECKPOINTTABLE owner.table

(Oracle) 將 Replicat 從整合式模式切換為非整合式模式。

若為 CHECKPOINTTABLE,請指定檢查點表格的擁有者與名稱。使用 NONINTEGRATED 發出 ALTER EXTRACT 之前,必須先使用 ADD CHECKPOINTTABLE 命令建立此表格,請參閱為您的部署選取 Replicat 類型以瞭解整合式 Replicat 的詳細資訊。

option [, . . .]

使用此選項來變更任何使用 ADD REPLICAT 命令設定的描述或服務選項,但 CHECKPOINTTABLE 和 NODBCHECKPOINT 選項除外。

沒有選項可以更改含有 CHECKPOINTTABLE 的 Replicat 以複製 (含或不含 CHECKPOINTTABLE)。然而,如果您把整合式 Replicat 切換成非整合式 Replicat,您可以使用不含檢查點表格的非整合式 Replicat,如下列範例所述:

ADD REPLICAT erep, INTEGRATED, EXTTRAIL ea, ggadmin.ggs_checkpoint
ALTER REPLICAT erep, NONINTEGRATED, CHECKPOINTTABLE ggadmin.ggs_checkpoint
BEGIN {NOW yyyy-mm-dd[ hh:mm[:ss[.cccccc]]]}

定義歷程檔中的起始檢查點。

NOW

從群組建立時間開始複製變更。

yyyy-mm-dd[ hh:mm[:ss[.cccccc]]]

從特定時間開始擷取變更。

EXTSEQNO sequence_number

指定歷程檔中應開始處理資料的檔案序號。請指定序號但不可補零。例如,如果歷程檔是 \aa000000026,您可以指定 EXTSEQNO 26。如果未指定,就會預設為零。

除非使用此選項,否則預設會從歷程檔開頭開始處理。若要使用 EXTSEQNO,您還必須使用 EXTRBA。使用此選項之前,請先洽詢 Oracle 客戶服務部。

EXTRBA rba

適用於 Db2 z/OS。

指定歷程檔內由 EXTSEQNO 指定的相對位元組位址。使用此選項之前,請先洽詢 Oracle 客戶服務部。

PARAMS file_name

在 Oracle GoldenGate 目錄內預設 dirprm 以外的位置指定參數檔。指定完整路徑名稱。

REPORT file_name

指定 Oracle GoldenGate 目錄內預設為 dirrpt 之位置的處理作業報表檔案完整路徑名稱。

DESC ‘description’

指定群組的說明,例如 'Loads account_tab on Serv2。以引號括住描述。

ENCRYPTIONPROFILE

指定 Replicat 的加密設定檔名稱。

CRITICAL

指示處理作業對於部署是否至關重要。

PROFILE

若使用分送服務中的「設定檔」頁面建立設定檔,可選擇「預設」或「自訂」設定檔。

AUTOSTART

選取此選項即可在「管理服務」啟動時啟動處理作業。

DELAY

啟動處理作業前應等待的時間 (秒)。

AUTORESTART

控制處理作業若終止時的重新啟動方式。

RETRIES

作業取消重試前應重新啟動的次數上限。這是選擇性選項。

WAITSECONDS

指定執行重試之前的等待時間。

RESETSECONDS

重設執行重試的等待時間。

DISABLEONFAILURE

如果啟用此選項,作業會在達到重試次數限制後停用。

範例


ALTER REPLICAT erep, EXTSEQNO 53

ALTER REPLICAT erep, EXTSEQNO 53, EXTRBA 0

ALTER REPLICAT erep, BEGIN 2011-01-07 08:00:00

ALTER REPLICAT erep, INTEGRATED

ALTER REPLICAT erep, NONINTEGRATED, CHECKPOINTTABLE ggadmin.ggs_checkpoint

ALTER REPLICAT wrep, EXTSEQNO 53