SET INSTANTIATION CSN
Utilizzare SET INSTANTIATION CSN nel database di destinazione per impostare manualmente il CSN di creazione delle istanza. Questo comando richiede l'esecuzione di DBLOGIN. Consente a Replicat con l'opzione DBOPTIONS ENABLE_INSTANTIATION_FILTERING di filtrare i record al di sotto del CSN specificato per qualsiasi oggetto senza informazioni sulla creazione di istanze di importazione di Data Pump Oracle. Costituisce un'alternativa alla specifica di @FILTER(@GETENV('TRANSACTION','CSN').
Per abilitare l'applicazione del filtro per il numero SCN di creazione delle istanze, è necessario effettuare le operazioni riportate di seguito.
-
Il file di parametri di Replicat deve contenere
DBOPTIONS ENABLE_INSTANTIATION_FILTERING. -
I numeri SCN di creazione delle istanze devono essere impostati nel database di destinazione per ogni tabella.
A tale scopo è possibile utilizzare uno dei metodi seguenti:
Imposta automaticamente l'SCN di origine dal Data Pump Oracle al momento dell'importazione se le tabelle sono state preparate nel database di origine utilizzando
ADD TRANDATA PREPARECSNoADD SCHEMATRANDATA PREPARECSNprima dell'esportazione del Data Pump Oracle.oppure
impostare manualmente il numero SCN di creazione delle istanze di origine nel database di destinazione utilizzando questo comando.
Sintassi
SET INSTANTIATION CSN csn FOR [schema.]table FROM source-database-name
csn
Numero CSN in corrispondenza del quale avrà inizio la creazione delle istanze.
[schema.]table
Nome della tabella su cui impostare il numero SCN di creazione delle istanze. Se lo schema non viene specificato, verrà usato l'utente DBLOGIN.
source-database-name
Nome globale del database di origine per il quale questo database è la destinazione.
Esempio
SET INSTANTIATION CSN 12345678 FOR hr.employees FROM orcl.com