NetWorker: Přerušeno zálohování/obnovení databáze a logického protokolu Informix
Summary: U některých dbspaces se zálohování databáze a logických protokolů Informix často přerušuje. "Došlo k systémové chybě." "Aborting XBSA session." "Přerušeno klientem." Stejná chyba se vyskytla také při obnovení databáze. ...
Symptoms
V protokolech démonů se nezobrazí žádné konkrétní chyby.
Chybové zprávy v protokolu 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
Chybové zprávy během zálohování v protokolu 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.
Chybová hlášení během obnovy.
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>'.
Chybové zprávy v protokolu 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
Zákazník v souboru onconfig nastavil hodnotu pro BAR_MAX_BACKUP jako 0 , což znamená neomezené množství záložních datových proudů. Specifická databáze Informix má 47 dbspaces, a proto při zálohování (zálohování databáze nebo logického protokolu) nebo obnovení se spustí databázový server, vytvoří mnoho procesů na panelu. Ke stejné situaci dochází i během obnovení. To má za následek situaci, kdy se některá vlákna po opakování nezdaří podle hodnoty opakování nastavené pro BAR_RETRY.
Resolution
Nastavení BAR_MAX_BACKUP hodnoty jako 10 v souboru onconfig (umístění: /infx/inst/<Problém byl vyřešen příkazem DB-Name>/informixdir/etc/onconfig.xxx ). V závislosti na situaci můžeme dosáhnout nižší hodnoty, například 4 nebo 6.