Configurazione dei log delle transazioni per Oracle GoldenGate
Per acquisire le operazioni DML, Oracle GoldenGatereads utilizza i log in linea LUW Db2 per impostazione predefinita. Tuttavia, legge i log archiviati se non è disponibile un log in linea. Per garantire la continuità e l'integrità di Oracle GoldenGateprocessing, configurare i log come indicato di seguito.
Conservazione dei log delle transazioni
Configurare il database per conservare i log delle transazioni per il recupero del rollforward abilitando uno dei seguenti set di parametri, a seconda della versione del database.
-
Db2 LUW 10.1 e versioni successive:
Impostare i parametri
LOGARCHMETHcome indicato di seguito.-
Impostare
LOGARCHMETH1suLOGRETAIN. -
Impostare
LOGARCHMETH2suOFF.
In alternativa, è possibile utilizzare qualsiasi altra opzione
LOGARCHMETH, purché sia abilitato il recupero in avanti. Ad esempio, sono valide le seguenti espressioni:-
Impostare
LOGARCHMETH1suDISK. -
Impostare
LOGARCHMETH2suTSM.
-
Per determinare i parametri di conservazione dei log:
- connettersi al database;
db2 connect to *database* user *username* using *password*
- Recupera il nome del database.
db2 list db directory
- Recupera la configurazione del database per il database.
db2 get db cfg for *database*
The fields to view are:
Log retain for recovery status = RECOVERY
User exit for logging status = YES
Per impostare i parametri di conservazione dei log:
-
Eseguire uno dei comandi seguenti.
Per abilitare
USEREXIT:
db2 update db cfg for *database* using USEREXIT ON
If not using `USEREXIT`, use this command:
db2 update db cfg for *database* using LOGRETAIN RECOVERY
To set `LOGARCHMETH`:
db2 update db cfg for *database* using LOGARCHMETH1 LOGRETAIN
db2 update db cfg for *database* using LOGARCHMETH2 OFF
- Eseguire un backup completo del database eseguendo il comando seguente.
db2 backup db *database* to *device*
- Posizionare il backup in una directory in cui Db2 LUW dispone dei diritti di accesso. Se viene visualizzato il messaggio seguente, contattare l'amministratore di sistema:
SQL2061N An attempt to access media "device" is denied.
Specifica del percorso dell'archivio
Impostare il parametro Db2 LUW OVERFLOWLOGPATH sulla directory di log dell'archivio. Il nodo si collega automaticamente alla variabile di percorso specificata.
db2 connect to *database*
db2 update db cfg using overflowlogpath "*path*"
Escludi il nodo dal percorso. Ad esempio, se il percorso completo della directory di log dell'archivio è /sdb2logarch/oltpods1/archive/OLTPODS1/NODE0000, il valore OVERFLOWLOGPATH deve essere specificato come /sdb2logarch/oltpods1/archive/OLTPODS1.