Avamar: SQL – Hvad forårsager "log gap"-fejl, når du bruger Avamar SQL Plugin til sikkerhedskopiering af databaser?

Summary: SQL Plugin log gap-fejl opstår under trinvise databasesikkerhedskopieringer. Dette sker, når den last_log_backup_lsn, der hentes under sikkerhedskopieringen fra sys.database_recovery_status, ikke stemmer overens med last_lsn for den database, der er gemt i sqlmeta.xml fil. ...

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

Der er to (2) løsninger til at løse dette problem:
  • Rediger SQL-datasættet, og angiv indstillingen "Enable Force Full"
  • Tilføj avsql.cmd følgende flag
--forcefull=true
  • Opret en avsql.cmd fil i mappen C:\Programmer\avs\var, hvis den ikke findes.
Find et uddrag fra avsql-loggen, der viser Log Sequence Number (LSN). Dette LSN hentes fra sqlmeta.xml fil og sammenlignes med last_backup_lsn for databasen fra sys.database_recovery_status tabel:
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.
SQL-forespørgsel for at få LSN-nummer til databasetesten fra sys.database_recovery_status er:
SELECT last_log_backup_lsn FROM sys.database_recovery_status "WHERE database_id = DB_ID(N'TEST')"
SQL-forespørgslen for at opdatere sqlmeta.xml fil til denne database er:
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;

Ved fejlfinding af loggabsfejl er det nødvendigt at aktivere fejlfinding ved at tilføje avsql.cmd følgende flag. Dette skal gøres for at observere de LSN-oplysninger, der logges på Avamar SQL-logfilerne.
--debug
--verbose=5
--x01=131072
--x14=3276
Opret en avsql.cmd fil i mappen C:\Programmer\avs\var, hvis den ikke findes.

Kør også ovenstående 2 SQL-forespørgsler for at efterligne Avamar-funktionsmåden fra forespørgselsanalysen i SQL Management Studio og valider SQL-returnerede LSN-numre.

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.