SET INSTANTIATION CSN
Utilisez SET INSTANTIATION CSN sur la base de données cible pour définir le CSN d'instanciation manuellement. Cette commande nécessite DBLOGIN. Elle permet à une réplication avec l'option DBOPTIONS ENABLE_INSTANTIATION_FILTERING de filtrer les enregistrements sous le CSN indiqué pour tout objet sans informations d'instanciation d'import Oracle Data Pump. Il s'agit d'une alternative à l'indication de @FILTER(@GETENV('TRANSACTION','CSN').
Pour activer le filtrage sur les numéros SCN d'instanciation, vous devez procéder comme suit :
-
Le fichier de paramètres du processus de réplication doit contenir
DBOPTIONS ENABLE_INSTANTIATION_FILTERING. -
Les numéros SCN d'instanciation doivent être définis au niveau de la base de données cible pour chaque table.
Pour ce faire, utilisez l'une des deux méthodes suivantes :
Définissez automatiquement le SCN source par Oracle Data Pump lors de l'import si les tables ont été préparées au niveau de la base de données source à l'aide de
ADD TRANDATA PREPARECSNouADD SCHEMATRANDATA PREPARECSNavant l'export Oracle Data Pump.ou
Définition manuelle du numéro SCN source d'instanciation au niveau de la base de données cible à l'aide de cette commande.
Syntaxe
SET INSTANTIATION CSN csn FOR [schema.]table FROM source-database-name
csn
Numéro CSN au niveau duquel l'instanciation doit commencer.
[schema.]table
Nom de la table pour laquelle définir le CSN d'instanciation. Si aucun schéma n'est fourni, l'utilisateur DBLOGIN est employé.
source-database-name
Nom global de la base de données source pour laquelle la table est une cible.
Exemple
SET INSTANTIATION CSN 12345678 FOR hr.employees FROM orcl.com