Db2 database di destinazione in stato BACKUP PENDING dopo l'aggiornamento
Dopo l'aggiornamento del database Db2 di destinazione, il database si trova nello stato BACKUP PENDING.
Sintomi
Il database di destinazione Db2 è in stato BACKUP PENDING. In questo stato, il database di destinazione non può accettare richieste di connessione, il che significa che Data Gate le funzioni non possono essere eseguite. Lo stato BACKUP PENDING è indicato da un messaggio di errore nel file Data Gate di log, simile al seguente esempio:
57019 -1116 DB2DG001 [ IBM ][Driver CLI] SQL1116N Una connessione o l'attivazione di Il database "DB2DG001" non è riuscito perché il database è in stato BACKUP PENDING. SQLSTATE=57019
Cause
Se hai seguito le istruzioni riportate in Modifiche al database di destinazione, l'istanza di connessione inizializza il database di destinazione con un'impostazione di configurazione di LOGARCHMETH1=OFF. Tuttavia, è necessario ripetere questo passaggio prima di un aggiornamento del database di destinazione. Se lo si dimentica, l'archiviazione dei log viene riattivata, portando il database Db2 di destinazione allo stato BACKUP PENDING.
Risoluzione del problema
Per rimuovere lo stato BACKUP PENDING dal database Db2 di destinazione, procedere come segue:- Dalla riga di comando del computer su cui Cloud Pak for Data è installato, accedere al contenitore dell'istanza Db2 di destinazione:
dove:oc exec -it ${DB2U_POD_NAME} -n ${PROJECT_CPD_INST_OPERANDS} su - db2inst1- ${DB2U_POD_NAME}
- È il nome del pod del Db2 server.
- ${PROJECT_CPD_INST_OPERANDS}
- È il nome del progetto in cui è in esecuzione il pod del Db2 server.
- Esegui il seguente comando per rimuovere lo stato BACKUP PENDING:
db2 update db cfg for bludb using LOGARCHMETH1 OFF