Avamar: Verwenden der T-SQL-Skripte des Avamar SQL-Plug-ins während des Troubleshootings
Summary: In diesem Artikel wird beschrieben, wie Sie gängige Microsoft SQL Server T-SQL-Skripte verwenden, um das Troubleshooting von Backupproblemen mit dem Avamar SQL-Plug-in zu unterstützen. Diese Skripte helfen bei der Identifizierung des Backupverlaufs, der Validierung der Kontinuität der Protokollsequenznummer (LSN) und der Untersuchung von Protokolllückenfehlern. ...
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
Erstellen eines vollständigen Datenbankbackupverlaufs
Verwenden Sie dieses Skript, um den kompletten Backupverlauf für eine Datenbank über einen definierten Zeitraum abzurufen.
Mit diesem Skript können Sie ermitteln, ob und wann eine bestimmte Datenbank zuletzt gesichert wurde, sowie die Größe der einzelnen Backups.
- Öffnen Sie SQL Server Management Studio.
- Stellen Sie eine Verbindung mit der SQL Server-Instanz her.
- Führen Sie die folgende T-SQL-Abfrage aus.
SELECT msdb.dbo.backupset.database_name, msdb.dbo.backupset.backup_start_date, msdb.dbo.backupset.backup_size, msdb.dbo.backupset.backup_finish_date, msdb.dbo.backupset.type, msdb.dbo.backupset.database_backup_lsn, msdb.dbo.backupset.first_lsn, msdb.dbo.backupset.last_lsn FROM msdb.dbo.backupmediafamily INNER JOIN msdb.dbo.backupset ON msdb.dbo.backupmediafamily.media_set_id = msdb.dbo.backupset.media_set_id WHERE database_name IN ('sql_database_name_here') --and msdb.dbo.backupset.backup_finish_date between '1/20/2000' and '10/14/2022' ORDER BY 2 DESC, 3 DESC - Ersetzen
sql_database_name_heremit dem tatsächlichen Datenbanknamen. - Aktivieren Sie optional den Datumsbereichsfilter, um die Ergebnisse einzugrenzen.
Überprüfen der Kontinuität der SQL-Protokollsequenznummer (LSN)
Verwenden Sie diese Skripte, wenn Avamar SQL Plug-in-Protokolle Protokolllückenfehler melden.
Mit diesen Abfragen können Sie feststellen, ob die SQL-Transaktionsprotokollkette unterbrochen ist.
-
Führen Sie die folgende Abfrage aus, um die LSN-Werte für Protokollbackups aufzulisten.
SELECT last_lsn, type, user_name FROM msdb..backupset WHERE database_name=N'sql_database_name_here' AND type LIKE 'L' ORDER by last_lsn DESC -
Führen Sie die folgende Abfrage aus, um die letzte von SQL Server aufgezeichnete Protokollbackup-LSN abzurufen.
SELECT last_log_backup_lsn FROM sys.database_recovery_status "WHERE database_id = DB_ID(N’sql_database_name_here')" - Ersetzen Sie alle Instanzen von
sql_database_name_heremit dem Datenbanknamen, der analysiert wird. - Vergleichen Sie die LSN-Werte, die von diesen Abfragen zurückgegeben werden.
Vergleichen von LSN-Informationen mit Avamar-Metadaten
- Suchen Sie die Metadatendatei des Avamar SQL-Plug-ins.
- Überprüfen Sie die
sqlmeta.xmlDatei für gespeicherte LSN-Informationen. - Vergleichen Sie die LSN-Werte in
sqlmeta.xmlmit den SQL Server-Abfrageergebnissen. - Identifizieren Sie Lücken oder Nichtübereinstimmungen, die auf eine unterbrochene Protokollkette hinweisen.
Additional Information
Zusätzliche Informationen/Hinweise
- Manuelle SQL-Backups oder SQL-Backups von Drittanbietern können die vom Avamar SQL-Plug-in verwendete Protokollkette unterbrechen.
- Überprüfen Sie während der Untersuchung von Protokolllücken immer die SQL-Backupaktivität außerhalb von Avamar.
- Die LSN-Validierung ist wichtig, bevor Sie versuchen, Protokollwiederherstellungen oder GLR-Vorgänge durchzuführen.
Article Properties
Article Number: 000207317
Article Type: How To
Last Modified: 03 Apr 2026
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.