NetWorker: Backup/Wiederherstellung von Informix-Datenbanken und logischen Protokollen abgebrochen
Summary: Das Backup der Informix-Datenbank und des logischen Protokolls wird für einige dbspaces häufig abgebrochen. "Ein Systemfehler ist aufgetreten." "Abbrechen der XBSA-Sitzung." "Abgebrochen vom Client." Derselbe Fehler ist auch während der Datenbankwiederherstellung aufgetreten. ...
Symptoms
Es werden keine spezifischen Fehler in Daemon-Protokollen angezeigt.
Fehlermeldungen 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
Fehlermeldungen während des Backups in der 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.
Fehlermeldungen während der Wiederherstellung.
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>'.
Fehlermeldungen 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
Der Kunde hat den Wert für BAR_MAX_BACKUP in der Onconfig-Datei auf 0 festgelegt, was unbegrenzte Backupstreams bedeutet. Die spezifische Informix-Datenbank verfügt über 47 Dbspaces. Wenn also das Backup (Datenbank- oder logisches Protokollbackup) oder die Wiederherstellung gestartet wird, erstellt der Datenbankserver viele Onbar-Prozesse. Die gleiche Situation tritt auch während der Wiederherstellung auf. Dies führt zu einer angehaltenen Situation und einige threads werden nach dem erneuten Versuch gemäß dem für BAR_RETRY festgelegten Wiederholungswert fehlgeschlagen.
Resolution
Festlegen BAR_MAX_BACKUP Werts als 10 in der Onconfig-Datei (Speicherort: /infx/inst/<DB-Name>/informixdir/etc/onconfig.xxx) hat das Problem behoben. Je nach Situation können wir einen niedrigeren Wert verwenden, z. B. 4 oder 6.