SET INSTANTIATION CSN
Verwenden Sie SET INSTANTIATION CSN in der Zieldatenbank, um die Instanziierungs-CSN manuell festzulegen. Dieser Befehl erfordert DBLOGIN. Damit kann ein Replicat mit der Option DBOPTIONS ENABLE_INSTANTIATION_FILTERING Datensätze unter der angegebenen CSN für jedes Objekt ohne Instanziierungsinformationen des Oracle Data Pump-Imports herausfiltern. Alternativ dazu können Sie auch @FILTER(@GETENV('TRANSACTION','CSN') angeben.
Um die Instanziierungs-SCN-Filterung zu aktivieren, müssen folgende Voraussetzungen erfüllt sein:
-
Die Replicat-Parameterdatei muss
DBOPTIONS ENABLE_INSTANTIATION_FILTERINGenthalten. -
Die Instanziierungs-SCNs müssen in der Zieldatenbank für jede Tabelle festgelegt sein.
Dazu können Sie eine der beiden folgenden Methoden verwenden:
Legen Sie die Quell-SCN beim Import automatisch durch die Oracle-Data Pump fest, wenn die Tabellen vor dem Oracle-Data Pump-Export mit
ADD TRANDATA PREPARECSNoderADD SCHEMATRANDATA PREPARECSNin der Quelldatenbank vorbereitet wurden.oder
Legen Sie die Instanziierungsquellen-SCN mit diesem Befehl in der Zieldatenbank fest.
Syntax
SET INSTANTIATION CSN csn FOR [schema.]table FROM source-database-name
csn
Die CSN-Nummer, mit der die Instanziierung beginnt.
[schema.]table
Der Name der Tabelle, in der die Instanziierungs-CSN festgelegt werden soll. Wenn Sie kein Schema angeben, wird der Benutzer DBLOGIN verwendet.
source-database-name
Der globale Name der Quelldatenbank, für die das Ziel gilt.
Beispiel
SET INSTANTIATION CSN 12345678 FOR hr.employees FROM orcl.com