Avamar: SQL – Vad orsakar "log gap"-fel när Avamar SQL-plugin-programmet används för att säkerhetskopiera databaser

Summary: Felet i SQL-insticksprogrammets logggap inträffar under inkrementella säkerhetskopieringar av databaser. Detta inträffar när den last_log_backup_lsn som hämtades under säkerhetskopieringen från sys.database_recovery_status inte överensstämmer med last_lsn för databasen som lagras i sqlmeta.xml filen. ...

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

Det finns två (2) lösningar för att lösa problemet:
  • Ändra SQL-datauppsättningen och alternativet "Aktivera Force Full"
  • Lägg till avsql.cmd följande flagga
--forcefull=true
  • Skapa en avsql.cmd fil i mappen C:\Program Files\avs\var om det inte finns.
Hitta ett utdrag från avsql-loggen som visar loggsekvensnumret (LSN). Detta LSN hämtas från sqlmeta.xml fil och jämförs med last_backup_lsn för tabellen Databas från sys.database_recovery_status:
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-fråga för att hämta LSN-nummer för databastestet från sys.database_recovery_status är:
SELECT last_log_backup_lsn FROM sys.database_recovery_status "WHERE database_id = DB_ID(N'TEST')"
SQL-frågan för att uppdatera sqlmeta.xml filen för den här databasen är:
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;

När du felsöker logggapsfel måste du aktivera felsökning genom att lägga till avsql.cmd följande flaggor. Detta bör göras för att observera LSN-informationen som loggas i Avamar SQL-loggarna.
--debug
--verbose=5
--x01=131072
--x14=3276
Skapa en avsql.cmd fil i mappen C:\Program Files\avs\var om det inte finns.

Kör även ovanstående 2 SQL-frågor för att efterlikna Avamar-beteende från frågeanalysatorn i SQL Management Studio och verifiera SQL-returnerade LSN-nummer.

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.