ALTER REPLICAT

使用 ALTER REPLICAT 可以更改通过 ADD REPLICAT 命令创建的复制组的属性。使用此命令之前,应通过发出 STOP REPLICAT 命令停止复制。

注:ALTER 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

要更改的复制组的名称。

INTEGRATED

将复制从非集成模式切换到集成模式。当前正在进行的事务处理在进行切换之前应用,请参见 Switching from Non-Integrated Replicat to Parallel Non-Integrated Replicat 。

NONINTEGRATED, CHECKPOINTTABLE owner.table

(Oracle) 将复制从集成模式切换到非集成模式。

对于 CHECKPOINTTABLE,指定检查点表的所有者和名称。发出带有 NONINTEGRATED 的 ALTER EXTRACT 之前,必须使用 ADD CHECKPOINTTABLE 命令创建此表。有关集成复制的更多信息,请参见 Select a Replicat Type for your Deployment 。

option [, . . .]

使用此项可以更改使用 ADD REPLICAT 命令配置的任何说明或服务选项,但 CHECKPOINTTABLE 和 NODBCHECKPOINT 选项除外。

无法变更使用 CHECKPOINTTABLE 的复制,以不使用 CHECKPOINTTABLE 进行复制。但是,如果您要从集成复制切换到非集成复制,可以使用不使用检查点表的非集成复制,如以下示例所示:

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

指定复制的加密概要文件的名称。

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