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.

  1. Öffnen Sie SQL Server Management Studio.
  2. Stellen Sie eine Verbindung mit der SQL Server-Instanz her.
  3. 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
     
  4. Ersetzen sql_database_name_here mit dem tatsächlichen Datenbanknamen.
  5. 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.

  1. 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
  2. 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')"
  3. Ersetzen Sie alle Instanzen von sql_database_name_here mit dem Datenbanknamen, der analysiert wird.
  4. Vergleichen Sie die LSN-Werte, die von diesen Abfragen zurückgegeben werden.

Vergleichen von LSN-Informationen mit Avamar-Metadaten

  1. Suchen Sie die Metadatendatei des Avamar SQL-Plug-ins.
  2. Überprüfen Sie die sqlmeta.xml Datei für gespeicherte LSN-Informationen.
  3. Vergleichen Sie die LSN-Werte in sqlmeta.xml mit den SQL Server-Abfrageergebnissen.
  4. 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.