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:

  1. Die Replicat-Parameterdatei muss DBOPTIONS ENABLE_INSTANTIATION_FILTERING enthalten.

  2. 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 PREPARECSN oder ADD SCHEMATRANDATA PREPARECSN in 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