SET INSTANTIATION CSN

대상 데이터베이스에서 SET INSTANTIATION CSN을 사용하여 인스턴스화 CSN을 수동으로 설정합니다. 이 명령에는 DBLOGIN이 필요합니다. DBOPTIONS ENABLE_INSTANTIATION_FILTERING 옵션을 사용하여 Replicat는 Oracle 데이터 펌프 임포트 인스턴스화 정보 없이도 필터링을 통해 모든 객체에 대해 지정된 CSN 아래의 레코드를 필터링할 수 있습니다. 이는 @FILTER(@GETENV('TRANSACTION','CSN') 지정을 대체합니다.

인스턴스화 SCN 필터링을 사용으로 설정하려면 다음을 수행해야 합니다.

  1. Replicat 매개변수 파일에는 DBOPTIONS ENABLE_INSTANTIATION_FILTERING이 포함되어야 합니다.

  2. 인스턴스화 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