NetWorker: Backup/ripristino del database Informix e del log logico interrotti
Summary: Il backup del database Informix e del log logico viene interrotto frequentemente per alcuni dbspace. "Si è verificato un errore di sistema". "Disattivazione sessione XBSA. " "Interrotto dal client". Lo stesso errore si è verificato anche durante il ripristino del database. ...
Symptoms
Non vengono visualizzati errori specifici nei registri daemon.
Messaggi di errore in libnsrifmx-xxxxx.log:
XBSA-1.0.1 #.#.#.#.Build.### 16384588 DAY MONTH ## HH:mm:SS YYYY _nwbsa_is_retryable_error: received a retryable network error (Severity 0 Number -13): busy
Messaggi di errore durante il backup nel log onbar (bar_act.log):
YYYY-MM-DD HH:mm:SS 20120112 7930210 XBSA Error: (BSACreateObject) A system error occurred. Aborting XBSA session. YYYY-MM-DD HH:mm:SS 10814124 7930210 XBSA Error: (BSACreateObject) A system error occurred. Aborting XBSA session. YYYY-MM-DD HH:mm:SS 16843426 7930210 XBSA Error: (BSACreateObject) A system error occurred. Aborting XBSA session. YYYY-MM-DD HH:mm:SS 28508590 7930210 XBSA Error: (BSACreateObject) A system error occurred. Aborting XBSA session.
Messaggi di errore durante il ripristino.
YYYY-MM-DD HH:mm:SS 11207038 18088436 XBSA Error: (BSAGetData) A system error occurred. Aborting XBSA session. YYYY-MM-DD HH:mm:SS 11207038 18088436 (-43391) Skipped backup/restore of space '<dbspace-name>'. YYYY-MM-DD HH:mm:SS 18088436 28442904 (-43246) The ON-Bar process 11207038 exited with a problem (exit code 3 (0x3),signal 0). YYYY-MM-DD HH:mm:SS 23396846 18088436 XBSA Error: (BSAGetData) A system error occurred. Aborting XBSA session. YYYY-MM-DD HH:mm:SS 23396846 18088436 (-43391) Skipped backup/restore of space '<dbspace-name>'.
Messaggi di errore in Informix online.log:
MM/DD/YY HH:mm:SS Archive on <dbspace-name> Completed. MM/DD/YY HH:mm:SS Level 0 Archive started on <dbspace-name> MM/DD/YY HH:mm:SS Archive on <dbspace-name> ABORTED. MM/DD/YY HH:mm:SS Aborted by client. MM/DD/YY HH:mm:SS Archive on <dbspace-name> ABORTED. MM/DD/YY HH:mm:SS Aborted by client.
Cause
Il cliente ha impostato il valore per BAR_MAX_BACKUP su 0 nel file onconfig, il che significa flussi di backup illimitati. Il database Informix specifico ha 47 dbspace e quindi quando il backup (backup del database o del log logico) o il restore avvia il database server crea molti processi on-bar. La stessa situazione si verifica anche durante il ripristino. Ciò si traduce in una situazione di stallo e alcuni thread non riescono dopo aver riprovato in base al valore di nuovo tentativo impostato per BAR_RETRY.
Resolution
Impostazione BAR_MAX_BACKUP valore come 10 nel file onconfig (posizione: /infx/inst/<DB-Name>/informixdir/etc/onconfig.xxx) ha risolto il problema. È possibile utilizzare un valore inferiore, ad esempio 4 o 6, a seconda della situazione.