

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esegui la migrazione di un PeopleSoft database Oracle su AWS utilizzando AWS DMS
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms"></a>

*sampath kathirvel, Amazon Web Services*

## Riepilogo
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-summary"></a>

[Oracle PeopleSoft](https://www.oracle.com/applications/peoplesoft/) è una soluzione ERP (Enterprise Resource Planning) per processi a livello aziendale. PeopleSoft ha un'architettura a tre livelli: client, applicazione e database. PeopleSoft può essere eseguito su [Amazon Relational Database Service (Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html)).

Se migri il tuo database Oracle su Amazon RDS, Amazon Web Services (AWS) può occuparsi delle attività di backup e dell'elevata disponibilità, lasciandoti libero di concentrarti sulla manutenzione PeopleSoft dell'applicazione e delle sue funzionalità. Per un elenco completo dei fattori chiave da considerare durante il processo di migrazione, consulta [le strategie di migrazione del database Oracle](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/strategies.html) in AWS Prescriptive Guidance.

Questo modello fornisce una soluzione per la migrazione dei database Oracle locali su Amazon RDS for Oracle utilizzando Oracle Data Pump con [AWS Database Migration Service (AWS DMS) e la sua funzionalità di acquisizione dei dati di modifica (CDC)](https://aws.amazon.com/dms).

Durante la migrazione di applicazioni ERP critiche come PeopleSoft Oracle, è fondamentale ridurre al minimo i tempi di inattività. AWS DMS riduce al minimo i tempi di inattività supportando sia la replica a pieno carico che quella continua dal database di origine al database di destinazione. AWS DMS fornisce anche il monitoraggio e la registrazione in tempo reale della migrazione, che possono aiutarti a identificare e risolvere eventuali problemi che potrebbero causare tempi di inattività.

Quando si replicano le modifiche con AWS DMS, è necessario specificare un orario o un numero di modifica del sistema (SCN) come punto di partenza per consentire ad AWS DMS di leggere le modifiche dai log del database. È fondamentale mantenere questi log accessibili sul server per un determinato periodo di tempo per garantire che AWS DMS abbia accesso a queste modifiche.

## Prerequisiti e limitazioni
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-prereqs"></a>

**Prerequisiti**
+ Hai effettuato il provisioning del database Amazon RDS for Oracle nel tuo ambiente cloud AWS come database di destinazione.
+ Un PeopleSoft database Oracle in esecuzione in locale o su Amazon Elastic Compute Cloud (Amazon EC2) nel cloud AWS.
**Nota**  
Questo modello è progettato per la migrazione da locale ad AWS, ma è stato testato utilizzando Oracle Database su un' EC2 istanza Amazon. Per la migrazione da locale, dovrai configurare la connettività di rete appropriata.
+ Dettagli dello schema. Quando si esegue la migrazione di un' PeopleSoft applicazione Oracle ad Amazon RDS for Oracle, è necessario identificare lo schema di database Oracle (ad esempio`SYSADM`) da migrare. Prima di iniziare il processo di migrazione, raccogli i seguenti dettagli sullo schema:
  + Dimensione
  + Il numero di oggetti per tipo di oggetto
  + Il numero di oggetti non validi.

  Queste informazioni saranno utili nel processo di migrazione.

**Limitazioni**
+ Questo scenario è stato testato solo con il database PeopleSoft DEMO. Non è stato testato con un set di dati di grandi dimensioni.

## Architecture
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-architecture"></a>

Il diagramma seguente mostra un'istanza che esegue un database Oracle come database di origine e un database Amazon RDS for Oracle come database di destinazione. I dati vengono esportati e importati dal database Oracle di origine al database Amazon RDS for Oracle di destinazione utilizzando Oracle Data Pump e replicati per le modifiche CDC utilizzando AWS DMS.

![\[Processo in cinque fasi dall'istanza DB locale ad Amazon RDS.\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/c8ec3789-f80e-4f3a-a3f4-72a4541316b0/images/4e3e3477-2fe0-4a5d-b95e-05a8aafe8b68.png)


1. La fase iniziale prevede l'estrazione dei dati dal database di origine utilizzando Oracle Data Pump, seguita dall'invio alla destinazione del database Amazon RDS for Oracle.

1. I dati vengono inviati dal database di origine a un endpoint di origine in AWS DMS.

1. Dall'endpoint di origine, i dati vengono inviati all'istanza di replica AWS DMS, dove viene eseguita l'attività di replica.

1. Una volta completata l'attività di replica, i dati vengono inviati all'endpoint di destinazione in AWS DMS.

1. Dall'endpoint di destinazione, i dati vengono inviati all'istanza del database Amazon RDS for Oracle.

## Tools (Strumenti)
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-tools"></a>

**Servizi AWS**
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) ti aiuta a migrare gli archivi di dati nel cloud AWS o tra combinazioni di configurazioni cloud e locali.
+ [Amazon Relational Database Service (Amazon RDS) per](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html) Oracle ti aiuta a configurare, gestire e scalare un database relazionale Oracle nel cloud AWS.

**Altri servizi**
+ [Oracle Data Pump](https://docs.oracle.com/cd/B19306_01/server.102/b14215/dp_overview.htm) ti aiuta a spostare dati e metadati da un database all'altro a velocità elevate.

## Best practice
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-best-practices"></a>

**Migrating LOBs** (Migrazione in corso)

Se il database di origine contiene oggetti binari di grandi dimensioni (LOBs) che devono essere migrati al database di destinazione, AWS DMS offre le seguenti opzioni:
+ **Modalità LOB completa**: AWS DMS migra tutto LOBs dal database di origine a quello di destinazione indipendentemente dalle dimensioni. Sebbene la migrazione sia più lenta, il vantaggio è che i dati non vengono troncati. Per prestazioni migliori, è possibile creare un'attività separata sulla nuova istanza di replica per migrare le tabelle con dimensioni superiori a pochi megabyte. LOBs 
+ **Modalità LOB limitata**: specifichi la dimensione massima dei dati delle colonne LOB, che consente ad AWS DMS di preallocare le risorse e applicarle in blocco. LOBs Se la dimensione delle colonne LOB supera la dimensione specificata nell'attività, AWS DMS tronca i dati e invia avvisi al file di registro di AWS DMS. È possibile migliorare le prestazioni utilizzando la modalità LOB limitata se la dimensione dei dati LOB rientra nella dimensione LOB limitata.
+ **Modalità LOB in linea**: è possibile migrare LOBs senza troncare i dati o rallentare le prestazioni dell'attività eseguendo repliche sia di piccole che di grandi dimensioni. LOBs Innanzitutto, specificate un valore per il InlineLobMaxSize parametro, che è disponibile solo quando la modalità Full LOB è impostata su true. Il task AWS DMS trasferisce le piccole operazioni LOBs in linea, il che è più efficiente. Quindi, AWS DMS migra i file di grandi dimensioni LOBs eseguendo una ricerca dalla tabella di origine. Tuttavia, la modalità LOB in linea funziona solo durante la fase di pieno carico.

**Generazione di valori di sequenza**

Tieni presente che durante il processo di acquisizione dei dati di modifica con AWS DMS, i numeri di sequenza incrementali non vengono replicati dal database di origine. Per evitare discrepanze nei valori di sequenza, devi generare il valore di sequenza più recente dall'origine per tutte le sequenze e applicarlo al database Amazon RDS for Oracle di destinazione.

**Gestione delle credenziali**

Per proteggere le tue risorse AWS, ti consigliamo di seguire le [best practice](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html) per AWS Identity and Access Management (IAM).

## Epiche
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-epics"></a>

### Esegui il provisioning di un'istanza di replica AWS DMS con gli endpoint di origine e di destinazione
<a name="provision-an-aws-dms-replication-instance-with-the-source-and-target-endpoints"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Eseguire il download del modello . | Scarica il CloudFormation modello AWS [DMS\$1Instance.yaml per effettuare il provisioning dell'istanza di replica AWS](https://aws-database-blog.s3.amazonaws.com/artifacts/Migrating_oracle_using_DMS/DMS_Instance.yaml) DMS e dei relativi endpoint di origine e destinazione. | Amministratore cloud, DBA | 
| Inizia la creazione dello stack. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms.html) | Amministratore cloud, DBA | 
| Specificare i parametri. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms.html) | Amministratore cloud, DBA | 
| Creare lo stack. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms.html)Il provisioning dovrebbe essere completato in circa 5-10 minuti. È completo quando la pagina AWS CloudFormation Stacks mostra **CREATE\$1COMPLETE**. | Amministratore del cloud, DBA | 
| Configura gli endpoint. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms.html) | Amministratore cloud, DBA | 
| Prova la connettività. | Dopo che gli endpoint di origine e di destinazione hanno mostrato lo stato Attivo, verifica la connettività. Scegli **Esegui test** per ogni endpoint (origine e destinazione) per assicurarti che lo stato risulti positivo. | Amministratore cloud, DBA | 

### Esporta lo PeopleSoft schema dal database Oracle locale utilizzando Oracle Data Pump
<a name="export-the-peoplesoft-schema-from-the-on-premises-oracle-database-by-using-oracle-data-pump"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Genera l'SCN. | Quando il database di origine è attivo e utilizzato dall'applicazione, avvia l'esportazione dei dati con Oracle Data Pump. È innanzitutto necessario generare un numero di modifica del sistema (SCN) dal database di origine sia per la coerenza dei dati durante l'esportazione con Oracle Data Pump sia come punto di partenza per l'acquisizione dei dati di modifica in AWS DMS.Per generare l'SCN corrente dal database di origine, inserisci la seguente istruzione SQL.<pre>SQL> select name from v$database;<br />SQL> select name from v$database;<br />NAME<br />---------<br />PSFTDMO<br />SQL> SELECT current_scn FROM v$database;<br />CURRENT_SCN<br />-----------<br />23792008</pre>Salva l'SCN generato da utilizzare quando esporti i dati e per creare l'attività di replica AWS DMS. | DBA | 
| Crea il file dei parametri. | Per creare un file di parametri per l'esportazione dello schema, è possibile utilizzare il codice seguente.<pre>$ cat exp_datapmp.par<br />userid=system/*******<br />directory=DATA_PUMP_DIR<br />logfile=export_dms_sample_user.log<br />dumpfile=export_dms_sample_data_%U.dmp<br />schemas=SYSADM<br />flashback_scn=23792008</pre>Potete anche definirne uno personalizzato `DATA_PUMP_DIR` utilizzando i seguenti comandi, in base alle vostre esigenze.<pre>SQL> CREATE OR REPLACE DIRECTORY DATA_PUMP_DIR AS '/opt/oracle/product/19c/dbhome_1/dmsdump/';<br />Directory created.<br />SQL> GRANT READ, WRITE ON DIRECTORY DATA_PUMP_DIR TO system;<br />Grant succeeded.<br />SQL><br />SQL> SELECT owner, directory_name, directory_path FROM dba_directories WHERE directory_name='DATA_PUMP_DIR';<br />OWNER DIRECTORY_NAME DIRECTORY_PATH<br />------------------------------------------------------------------------------------------------------------------<br />SYS DATA_PUMP_DIR /opt/oracle/product/19c/dbhome_1/dmsdump/</pre> | DBA | 
| Esporta lo schema. | Per eseguire l'esportazione, utilizzare l'`expdp`utilità.<pre>$ expdp parfile=exp_datapmp.par<br />.......................<br />Transferring the dump file with DBMS_FILE_TRANSFER to Target:<br />. . exported "SYSADM"."PS_XML_TEMPLT_LNG" 6.320 KB 0 rows<br />. . exported "SYSADM"."PS_XML_TEMPLT_LNK" 6.328 KB 0 rows<br />. . exported "SYSADM"."PS_XML_XLATDEF_LNG" 6.320 KB 0 rows<br />. . exported "SYSADM"."PS_XML_XLATITM_LNG" 7.171 KB 0 rows<br />. . exported "SYSADM"."PS_XPQRYRUNCNTL" 7.601 KB 0 rows<br />. . exported "SYSADM"."PS_XPQRYRUNPARM" 7.210 KB 0 rows<br />. . exported "SYSADM"."PS_YE_AMOUNTS" 9.351 KB 0 rows<br />. . exported "SYSADM"."PS_YE_DATA" 16.58 KB 0 rows<br />. . exported "SYSADM"."PS_YE_EE" 6.75 KB 0 rows<br />. . exported "SYSADM"."PS_YE_W2CP_AMOUNTS" 9.414 KB 0 rows<br />. . exported "SYSADM"."PS_YE_W2CP_DATA" 20.94 KB 0 rows<br />. . exported "SYSADM"."PS_YE_W2C_AMOUNTS" 10.27 KB 0 rows<br />. . exported "SYSADM"."PS_YE_W2C_DATA" 20.95 KB 0 rows<br />. . exported "SYSADM"."PS_ZBD_JOBCODE_TBL" 14.60 KB 0 rows<br />. . exported "SYSADM"."PTGRANTTBL" 5.468 KB 0 rows<br />Master table "SYSTEM"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded<br />**<br />Dump file set for SYSTEM.SYS_EXPORT_SCHEMA_01 is:<br />/opt/oracle/product/19c/dbhome_1/dmsdump/export_dms_sample_data_01.dmp<br />Job "SYSTEM"."SYS_EXPORT_SCHEMA_01" successfully completed at Mon Dec 19 20:13:57 2022 elapsed 0 00:38:22</pre> | DBA | 

### Importa lo PeopleSoft schema nel database Amazon RDS for Oracle utilizzando Oracle Data Pump
<a name="import-the-peoplesoft-schema-into-the-amazon-rds-for-oracle-database-by-using-oracle-data-pump"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Trasferisci il file di dump nell'istanza di destinazione. | Per trasferire i file utilizzando`DBMS_FILE_TRANSFER`, devi creare un collegamento al database dal database di origine all'istanza Amazon RDS for Oracle. Dopo aver stabilito il collegamento, puoi utilizzare l'utilità per trasferire i file Data Pump direttamente all'istanza RDS.In alternativa, puoi trasferire i file Data Pump [su Amazon Simple Storage Service (Amazon S3](https://aws.amazon.com/s3/)) e quindi importarli nell'istanza Amazon RDS for Oracle. Per ulteriori informazioni su questa opzione, consulta la sezione Informazioni aggiuntive.Per creare un link al database `ORARDSDB` che si connette all'utente master di Amazon RDS nell'istanza DB di destinazione, esegui i seguenti comandi sul database di origine.<pre>$sqlplus / as sysdba<br />$ SQL> create database link orardsdb connect to admin identified by "*****" using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = testpsft.*******.us-west-2.rds.amazonaws.com)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))';<br />Database link created.</pre> | DBA | 
| Prova il link al database. | Verifica il collegamento al database per assicurarti di poterti connettere utilizzando sqlplus al database di destinazione Amazon RDS for Oracle.<pre>SQL><br />SQL> select name from v$database@orardsdb;<br />NAME<br />---------<br />ORCL<br />SQL></pre> | DBA | 
| Trasferisci il file di dump nel database di destinazione. | Per copiare il file di dump sul database Amazon RDS for Oracle, puoi utilizzare la directory `DATA_PUMP_DIR` predefinita o creare la tua directory utilizzando il codice seguente.<pre>exec rdsadmin.rdsadmin_util.create_directory(p_directory_name => ‘TARGET_PUMP_DIR’);</pre>Lo script seguente copia un file di dump denominato `export_dms_sample_data_01.dmp` dall'istanza di origine in un database Amazon RDS for Oracle di destinazione utilizzando il collegamento al database denominato. `orardsdb`<pre>$ sqlplus / as sysdba<br />SQL><br />BEGIN<br />DBMS_FILE_TRANSFER.PUT_FILE(<br />source_directory_object => 'DATA_PUMP_DIR',<br />source_file_name => 'export_dms_sample_data_01.dmp',<br />destination_directory_object => 'TARGET_PUMP_DIR’',<br />destination_file_name => 'export_dms_sample_data_01.dmp',<br />destination_database => 'orardsdb'<br />);<br />END;<br />/<br />PL/SQL procedure successfully completed.</pre> | DBA | 
| Elenca il file di dump nel database di destinazione. | Una volta completata la PL/SQL procedura, puoi elencare il file di dump dei dati nel database Amazon RDS for Oracle utilizzando il codice seguente.<pre>SQL> select * from table (rdsadmin.rds_file_util.listdir(p_directory => ‘TARGET_PUMP_DIR’));</pre> | DBA | 
| Avvia l'importazione sul database di destinazione. | Prima di iniziare il processo di importazione, configura ruoli, schemi e tablespace sul database Amazon RDS for Oracle di destinazione utilizzando il file di dump dei dati.Per eseguire l'importazione, accedi al database di destinazione con l'account utente principale di Amazon RDS e usa il nome della stringa di connessione nel `tnsnames.ora` file, che include Amazon RDS for Oracle Database. `tns-entry` Se necessario, puoi includere un'opzione di rimappatura per importare il file di dump dei dati in una tablespace diversa o con un nome di schema diverso.Per avviare l'importazione, utilizzate il codice seguente.<pre>impdp admin@orardsdb directory=TARGET_PUMP_DIR logfile=import.log dumpfile=export_dms_sample_data_01.dmp</pre>Per garantire una corretta importazione, controllate il file di log di importazione per eventuali errori ed esaminate i dettagli come il conteggio degli oggetti, il conteggio delle righe e gli oggetti non validi. Se sono presenti oggetti non validi, ricompilali. Inoltre, confrontate gli oggetti del database di origine e di destinazione per confermare che corrispondano. | DBA | 

### Crea un'attività di replica AWS DMS utilizzando CDC per eseguire la replica in tempo reale
<a name="create-an-aws-dms-replication-task-using-cdc-to-perform-live-replication"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Creare l'attività di replica. | Crea l'attività di replica di AWS DMS utilizzando i seguenti passaggi:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms.html)Dopo aver creato l'attività, migra il CDC all'istanza del database Amazon RDS for Oracle dall'SCN fornito in modalità di avvio CDC. Puoi anche verificare esaminando i log. CloudWatch  | Amministratore cloud, DBA | 

### Convalida lo schema del database sul database Amazon RDS for Oracle di destinazione
<a name="validate-the-database-schema-on-the-target-amazon-rds-for-oracle-database"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Convalida il trasferimento dei dati. | Dopo l'avvio del task AWS DMS, puoi controllare la scheda **Table statistics** nella pagina **Tasks** per vedere le modifiche apportate ai dati.Puoi monitorare lo stato della replica in corso nella console nella pagina **Attività di migrazione del database**.Per ulteriori informazioni, consulta la [convalida dei dati di AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.html). | Amministratore del cloud, DBA | 

### Tagliare
<a name="cut-over"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Interrompi la replica. | Interrompere la procedura di replica e interrompere i servizi applicativi di origine. | Amministratore cloud, DBA | 
| Avvia il livello PeopleSoft intermedio. | Avvia l'applicazione di livello PeopleSoft intermedio di destinazione in AWS e indirizzala al database Amazon RDS for Oracle recentemente migrato.Quando accedi all'applicazione, dovresti notare che tutte le connessioni alle app sono ora stabilite con il database Amazon RDS for Oracle. | DBA, amministratore PeopleSoft  | 
| Disattiva il database di origine. | Dopo aver verificato che non vi sono più connessioni al database di origine, è possibile disattivarlo. | DBA | 

## Risorse correlate
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-resources"></a>
+ [Guida introduttiva ad AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html)
+ [Best practice per AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html)
+ [Migrazione dei database Oracle sul cloud AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/welcome.html)

## Informazioni aggiuntive
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-additional"></a>

**Trasferimento di file tramite Amazon S3**

Per trasferire i file su Amazon S3, puoi utilizzare l'AWS CLI o la console Amazon S3. Dopo aver trasferito i file su Amazon S3, puoi utilizzare l'istanza Amazon RDS for Oracle per importare i file Data Pump da Amazon S3.

Se scegli di trasferire il file di dump utilizzando l'integrazione con Amazon S3 come metodo alternativo, procedi nel seguente modo:

1. Crea un bucket S3.

1. Esporta i dati dal database di origine utilizzando Oracle Data Pump.

1. Carica i file Data Pump nel bucket S3.

1. Scarica i file Data Pump dal bucket S3 al database Amazon RDS for Oracle di destinazione.

1. Esegui l'importazione utilizzando i file Data Pump.

**Nota**  
Per trasferire file di dati di grandi dimensioni tra istanze S3 e RDS, si consiglia di utilizzare la funzionalità Amazon S3 Transfer Acceleration.

**Attiva la registrazione supplementare**

Se si riceve un messaggio di avviso per abilitare la [registrazione supplementare nel database di](https://docs.oracle.com/database/121/SUTIL/GUID-D2DDD67C-E1CC-45A6-A2A7-198E4C142FA3.htm#SUTIL1583) origine per la replica continua, utilizzare la procedura seguente.

```
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (UNIQUE) COLUMNS;
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (FOREIGN KEY) COLUMNS;
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (UNIQUE) COLUMNS;
```