Avamar: SQL - O que causa erros de "lacuna de registro" ao usar o plug-in SQL do Avamar para fazer backup de bancos de dados

Summary: O erro de lacuna de registro do plug-in SQL ocorre durante backups incrementais do banco de dados. Isso acontece quando o last_log_backup_lsn recuperado durante o backup do sys.database_recovery_status não corresponde ao last_lsn do banco de dados armazenado em sqlmeta.xml arquivo. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Há duas (2) soluções alternativas para resolver esse problema:
  • Modifique o SQL Dataset e a opção "Enable Force Full"
  • Adicione avsql.cmd o seguinte indicador:
--forcefull=true
  • Crie um arquivo avsql.cmd na pasta C:\Program Files\avs\var, se ele não existir.
Localize um trecho do log avsql que mostre o número de sequência de registro (LSN). Esta LSN está sendo recuperada de sqlmeta.xml arquivo e comparada com a last_backup_lsn do banco de dados sys.database_recovery_status tabela:
2019/10/22-19:45:45.51399 [avsql_assist] database 'TEST', last backup lsn = '53119000001811800001'
2019/10/22-19:45:45.51500 [avsql_assist] avsql_metadata::get
2019/10/22-19:45:45.51699 [avsql_assist] ===> avsql_metadata::get
2019/10/22-19:45:45.51799 [avsql_assist] avsql_assist::align_numeric_ustrings
2019/10/22-19:45:45.52200 [avsql_assist] Before alignment - Str1: '53119000001801200001', Str2: '53119000001811800001'
2019/10/22-19:45:45.52300 [avsql_assist] After alignment - Str1: '53119000001801200001', Str2: '53119000001811800001'
2019/10/22-19:45:45.52399 [avsql_assist] sqlconnectimpl_smo::get_last_backup_lsn
2019/10/22-19:45:45.52699 [avsql_assist] retrieving last backup lsn for 'TEST' db from sys.database_recovery_status
2019/10/22-19:45:45.52800 [avsql_assist] ===> sqlconnectimpl_smo::InitDll
2019/10/22-19:45:45.52900 [avsql_assist] SMO dll already loaded.
2019/10/22-19:45:45.52900 [avsql_assist] SMOWrap::SMO_GetLastBackupLSN
2019/10/22-19:45:45.53600 [avsql_assist] database 'TEST', last backup lsn = '53119000001811800001'
2019/10/22-19:45:45.53600 [avsql_assist] avsql_assist::align_numeric_ustrings
2019/10/22-19:45:45.53800 [avsql_assist] Before alignment - Str1: '53119000001801200001', Str2: '53119000001811800001'
2019/10/22-19:45:45.53900 [avsql_assist] After alignment - Str1: '53119000001801200001', Str2: '53119000001811800001'
2019/10/22-19:45:45.53999 [avsql_assist] : A log gap was identified or a full backup was not found.
A consulta SQL para obter o número LSN para o banco de dados TEST do sys.database_recovery_status é:
SELECT last_log_backup_lsn FROM sys.database_recovery_status "WHERE database_id = DB_ID(N'TEST')"
A consulta SQL para atualizar sqlmeta.xml arquivo para este banco de dados é:
SELECT top 1 last_lsn as last_log_backup_lsn FROM msdb..backupset WHERE database_name=N'TEST'" "AND type LIKE 'L' ORDER by last_lsn DESC;

Ao solucionar problemas de erros de lacunas de log, é necessário habilitar a depuração adicionando avsql.cmd os indicadores a seguir. Isso deve ser feito para observar as informações de LSN registradas nos logs SQL do Avamar.
--debug
--verbose=5
--x01=131072
--x14=3276
Crie um arquivo avsql.cmd na pasta C:\Program Files\avs\var, se ele não existir.

Execute também as duas consultas SQL acima para imitar o comportamento do Avamar do analisador de consultas no SQL Management Studio e validar os números LSN retornados pelo SQL.

Additional Information

Affected Products

Avamar
Article Properties
Article Number: 000158072
Article Type: How To
Last Modified: 06 Aug 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.