SET INSTANTIATION CSN
대상 데이터베이스에서 SET INSTANTIATION CSN을 사용하여 인스턴스화 CSN을 수동으로 설정합니다. 이 명령에는 DBLOGIN이 필요합니다. DBOPTIONS ENABLE_INSTANTIATION_FILTERING 옵션을 사용하여 Replicat는 Oracle 데이터 펌프 임포트 인스턴스화 정보 없이도 필터링을 통해 모든 객체에 대해 지정된 CSN 아래의 레코드를 필터링할 수 있습니다. 이는 @FILTER(@GETENV('TRANSACTION','CSN') 지정을 대체합니다.
인스턴스화 SCN 필터링을 사용으로 설정하려면 다음을 수행해야 합니다.
-
Replicat 매개변수 파일에는
DBOPTIONS ENABLE_INSTANTIATION_FILTERING이 포함되어야 합니다. -
인스턴스화 SCN은 각 테이블에 대한 대상 데이터베이스에서 설정되어야 합니다.
이 작업은 다음 두 방법 중 하나로 수행할 수 있습니다.
Oracle 데이터 펌프 익스포트 전에
ADD TRANDATA PREPARECSN또는ADD SCHEMATRANDATA PREPARECSN을 사용하여 소스 데이터베이스에서 테이블이 준비된 경우 임포트 시 Oracle 데이터 펌프가 자동으로 원본 SCN을 설정합니다.또는
이 명령을 사용하여 대상 데이터베이스에서 인스턴스화 소스 SCN을 수동으로 설정합니다.
구문
SET INSTANTIATION CSN csn FOR [schema.]table FROM source-database-name
csn
인스턴스화가 시작될 CSN 번호입니다.
[schema.]table
인스턴스화 CSN을 설정할 테이블의 이름입니다. 스키마가 제공되지 않을 경우 DBLOGIN 사용자가 사용됩니다
source-database-name
대상인 소스 데이터베이스의 전역 이름입니다.
예제
SET INSTANTIATION CSN 12345678 FOR hr.employees FROM orcl.com