Avamar: SQL-Transaktionsprotokollbackup schlägt beim Analysieren Sqlmeta.xml Datei aufgrund eines Protokolllückenfehlers fehl
Summary: In diesem Artikel werden SQL-Backupfehler (Structured Query Language) beschrieben, bei denen Protokolllückenfehler und fehlende sqlmeta.xml Einträge auftreten, da die Pufferbegrenzung des Parsers (32 MB) eine LSN-Validierung (Logical Sequence Number) verhindert. ...
Symptoms
Ausschnitte des Avamar-SQL-Protokolls zeigen das Problem beim Laden an sqlmeta.xml Datei:
2024/09/05-19:09:26.11299 [avsql_assist] avspawn::run_and_wait back from wait error_num:536870932 wait_error:0
2024/09/05-19:09:26.11299 [avsql_assist] called avspawnpipe::~avspawnpipe
2024/09/05-19:09:26.11299 [avsql_assist] avspawnpipe::~avspawnpipe done with avspawnpipe::wait stdout
2024/09/05-19:09:26.11400 [avsql_assist] called avspawnpipe::~avspawnpipe
2024/09/05-19:09:26.11400 [avsql_assist] avspawnpipe::~avspawnpipe done with avspawnpipe::wait stderr
2024-09-05 15:09:26 avsql Warning <7427>: Error loading SQL metadata
avtar Warning <18125>: Calling DDR_OPEN_VIA_TOKEN returned result code:5341 message:SSL library error
avtar Error <10542>: Data Domain server "chgava-dd01.na.int.grp" open failed DDR result code: 5341, desc: SSL library error
avtar Error <10512>: Problem logging into the DDR server index:1
2024/09/05-19:09:26.15899 [avsql_assist] <=== avsql_assist::sqlmeta_load_from_snapup
2024/09/05-19:09:26.16000 [avsql_assist] ===> sqlconnect::sqlconnect
2024/09/05-19:09:26.16000 [avsql_assist] ===> sqlconnect::connect
2024/09/05-19:09:26.16000 [avsql_assist] ===> sqlconnectimpl_smo::InitDll
2024/09/05-19:09:26.16000 [avsql_assist] SMO dll already loaded.
2024/09/05-19:09:26.16000 [avsql_assist] <=== sqlconnectimpl_smo::InitDll
2024/09/05-19:09:26.16100 [avsql_assist] ===> SMO_New()
2024/09/05-19:09:26.16100 [avsql_assist] <=== SMO_New()
Die Datenbankeinträge in der sqlmeta.xml Datei werden mit Ausnahme der Systemdatenbank entfernt. Dies tritt auf, wenn die LSN-Validierung (Logical Sequence Number) während eines inkrementellen Backups fehlschlägt, da alle Datenbanken mit Ausnahme der Systemdatenbank einen NULL-LSN-Wert zurückgeben.
[avsql_assist] Aligned before compare- Last backup (metadata) LSN: '0000000000000000000', Current (SQL Server) LSN: '1277000015962500001'
Dies führte zu einem Protokolllückenfehler, während komplette SQL-Plug-in-Backups für dieselben Datenbanken auf dem Server weiterhin ohne Probleme ausgeführt wurden.
Cause
Das SQL-Plug-in kann nicht geladen und analysiert werden sqlmeta.xml bei der Verarbeitung vieler Datenbanken (≈255+). Ein interner Puffer, der vom avtar-spawn path ist unzureichend, gibt unvollständige Metadaten an das Plug-in zurück und löst "Error loading SQL metadata" und die Downstream-Protokolllückenerkennung aus.
Resolution
Auf bestimmten Windows-Plattformen schlägt das inkrementelle Avamar SQL-Backup mit dem Fehler "log gap" fehl. Durch die Erhöhung der sqlmeta.xml Dateigröße von 32 MB auf 128 MB wurde das Problem behoben.
Korrekturen sind verfügbar:
- Avamar-Version
- 19.4.100-116
- Regler 1026
- Engineering-Binärdatei
- 19.10.1-166
- Jira AVAMARESC-2610
- AVAMAR-47449
- 338875 beheben
- 19.12.100
- AVAMAR-47454
- Verbunden
- 19.4.100-116