NetWorker: Backup/restauração de registros lógicos e do banco de dados Informix cancelados
Summary: O backup do banco de dados Informix e do Logical Log é abortado com frequência para alguns dos dbspaces. "Ocorreu um erro no sistema." "Abortando a sessão do XBSA." "Abortado pelo cliente." O mesmo erro também ocorreu durante a restauração do banco de dados. ...
Symptoms
Não vemos erros específicos nos registros do daemon.
Mensagens de erro em 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
Mensagens de erro durante o backup no registro na barra de 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.
Mensagens de erro durante a restauração.
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>'.
Mensagens de erro no 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
O cliente definiu o valor para BAR_MAX_BACKUPcomo 0 no arquivo onconfig, o que significa fluxos de backup ilimitados. O banco de dados Específico do Informix tem 47 dbspaces e, portanto, quando o backup (backup de banco de dados ou de registros lógicos) ou a restauração inicia, o servidor de banco de dados cria muitos processos na barra. A mesma situação também ocorre durante a restauração. Isso resulta em uma situação paralisada e alguns dos threads falham após a repetição de acordo com o valor de repetição definido para BAR_RETRY.
Resolution
Definir BAR_MAX_BACKUP valor como 10 no arquivo onconfig (local: /infx/inst/<DB-Name>/informixdir/etc/onconfig.xxx) resolveu o problema. Podemos usar um valor menor, por exemplo, 4 ou 6, dependendo da situação.