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를 비통합 모드에서 통합 모드로 전환합니다. 현재 처리 중인 트랜잭션은 전환하기 전에 적용됩니다. 비통합 복제에서 병렬 비통합 복제로 전환을 참조하십시오.

NONINTEGRATED, CHECKPOINTTABLE owner.table

(Oracle) Replicat를 통합 모드에서 비통합 모드로 전환합니다.

CHECKPOINTTABLE의 경우 체크포인트 테이블의 소유자 및 이름을 지정합니다. 이 테이블은 NONINTEGRATED와 함께 ALTER EXTRACT를 실행하려면 ADD CHECKPOINTTABLE 명령으로 생성되어야 합니다. 통합 Replicat에 대한 자세한 내용은 Select a Replicat Type for your Deployment을 참조하십시오.

option [, . . .]

CHECKPOINTTABLE 및 NODBCHECKPOINT 옵션을 제외하고 ADD REPLICAT 명령으로 구성된 모든 설명 또는 서비스 옵션을 변경하는데 사용합니다.

CHECKPOINTTABLE 유무에 관계없이 복제를 위해 CHECKPOINTTABLE를 사용하여 Replicat을 변경할 수는 없습니다. 하지만 통합 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

데이터 처리를 시작한 추적에서 파일의 시퀀스 번호를 지정합니다. 시퀀스 번호를 지정합니다. 단, 채우기에 사용되는 0은 지정하지 않습니다. 예를 들어, 추적 파일이 \aa000000026인 경우 EXTSEQNO 26을 지정합니다. 지정하지 않을 경우 기본값은 0입니다.

기본적으로 이 옵션이 사용되지 않은 경우 추적 시작 부분에서 처리가 시작됩니다. EXTSEQNO를 사용하려면 EXTRBA도 사용해야 합니다. 이 옵션을 사용하기 전에 오라클 고객지원센터에 문의하십시오.

EXTRBA rba

Db2 z/OS의 경우 적합합니다.

EXTSEQNO로 지정된 추적 파일 내 상대 바이트 주소를 지정합니다. 이 옵션을 사용하기 전에 오라클 고객지원센터에 문의하십시오.

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