DELETE SCHEMATRANDATA
Oracle의 경우 적합합니다.
ADD SCHEMATRANDATA 명령을 사용하여 Oracle 스키마 레벨 보완 로깅을 제거하려면 DELETE SCHEMATRANDATA를 사용합니다. 이 명령을 사용하기 전에 DBLOGIN 명령으로 데이터베이스 접속을 설정합니다. 이 명령으로 지정된 사용자에게는 보완 로그 그룹을 제거할 수 있는 권한이 있어야 합니다.
기본적으로 이 명령은 Oracle GoldenGate에 사용된 키 열(기본키, 고유 키, KEYCOLS 열 또는 모든 열 수 있음)과 일정 잡기 열의 보완 로깅을 제거하려고 시도합니다. 일정 잡기 열은 기본 키, 모든 고유 키 및 모든 외래 키입니다. Oracle GoldenGate 키 열의 로깅을 삭제하되 일정 잡기 열은 삭제되지 않으려면 DELETE SCHEMATRANDATA와 함께 NOSCHEDULINGCOLS 옵션을 포함합니다. ADD SCHEMATRANDATA가 ALLCOLS 옵션과 함께 실행된 경우 DELETE SCHEMATRANDATA 옵션과 함께 ALLCOLS를 사용하여 Oracle GoldenGate 키 열을 비롯한 모든 열의 보완 로깅을 제거합니다.
구문
DELETE SCHEMATRANDATA schema [NOSCHEDULINGCOLS | ALLCOLS]
schema
보완 로깅이 제거될 스키마입니다. 와일드 카드 문자를 사용하지 마십시오. 소스가 Oracle 다중 테넌트 컨테이너 데이터베이스인 경우 로깅을 제거할 스키마를 포함하는 플러그인할 수 있는 데이터베이스에 로그인해야 합니다.
NOSCHEDULINGCOLS
명령이 지정된 스키마에 있는 테이블 내 일정 잡기 열의 보완 로깅을 제거하지 않도록 합니다. 일정 잡기 열은 테이블의 기본 키, 모든 고유 키 및 모든 외래 키입니다.
ALLCOLS
지정된 스키마에 있는 테이블 내 모든 열의 보완 로깅을 제거합니다.
예제
DELETE SCHEMATRANDATA hr
DELETE SCHEMATRANDATA hr ALLCOLS