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.

  1. Il file di parametri di Replicat deve contenere DBOPTIONS ENABLE_INSTANTIATION_FILTERING.

  2. 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 PREPARECSN o ADD SCHEMATRANDATA PREPARECSN prima 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