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