Avamar: SQL – Co způsobuje chyby "log gap" při použití doplňku Avamar SQL k zálohování databází

Summary: K chybě mezery v protokolu modulu SQL dochází během přírůstkových záloh databáze. K tomu dochází, když last_log_backup_lsn načtený během zálohování z sys.database_recovery_status neodpovídá last_lsn pro databázi uloženou v sqlmeta.xml souboru. ...

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

Existují dvě (2) alternativní řešení, která tento problém řeší:
  • Upravte datovou sadu SQL a možnost "Enable Force Full"
  • Přidejte avsql.cmd následující příznak:
--forcefull=true
  • Vytvořte soubor avsql.cmd ve složce C:\Program Files\avs\var, pokud neexistuje.
Vyhledejte výňatek z protokolu avsql, který zobrazuje pořadové číslo protokolu (LSN). Tento LSN se načítá ze souboru sqlmeta.xml a porovnává se s last_backup_lsn pro databázi z sys.database_recovery_status tabulky:
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 dotaz pro získání čísla LSN pro databázový test z sys.database_recovery_status je:
SELECT last_log_backup_lsn FROM sys.database_recovery_status "WHERE database_id = DB_ID(N'TEST')"
Dotaz SQL na aktualizaci souboru sqlmeta.xml tuto databázi je:
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;

Při odstraňování problémů s chybami mezery v protokolu je nutné povolit ladění přidáním avsql.cmd následujících příznaků. To je třeba provést, aby bylo možné sledovat informace LSN zaznamenané v protokolech Avamar SQL.
--debug
--verbose=5
--x01=131072
--x14=3276
Vytvořte soubor avsql.cmd ve složce C:\Program Files\avs\var, pokud neexistuje.

Spusťte také výše uvedené 2 dotazy SQL, abyste napodobili chování softwaru Avamar z analyzátoru dotazů v SQL Management Studio a ověřte vrácená čísla LSN 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.