Авамар: Як використовувати скрипти Avamar SQL Plug-in T-SQL під час усунення несправностей

Summary: У цій статті описано, як використовувати поширені скрипти Microsoft SQL Server T-SQL для допомоги у вирішенні проблем із резервним копіюванням плагінів Avamar SQL Plugin. Ці скрипти допомагають ідентифікувати історію резервного копування, підтверджувати безперервність послідовного номера журналу (LSN) та досліджувати помилки проміжків у журналах. ...

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

Генерація повної історії резервного копіювання бази даних

Використовуйте цей скрипт, щоб отримати повну історію резервного копіювання бази даних за визначений період часу.
Цей скрипт допомагає визначити, чи і коли конкретна база даних була остання резервна копія, а також розмір кожної резервної копії.

  1. Open SQL Server Management Studio.
  2. Підключіться до екземпляра SQL Server.
  3. Виконайте наступний запит T-SQL.
    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. Замінити sql_database_name_here з фактичною назвою бази даних.
  5. За бажанням увімкніть фільтр діапазону дат, щоб звузити результати.

Перевірка безперервності послідовного номера SQL-журналу (LSN)

Використовуйте ці скрипти, коли логи плагінів Avamar SQL повідомляють про
помилки gap log.Ці запити допомагають визначити, чи зламаний ланцюжок журналу транзакцій SQL.

  1. Виконайте наступний запит, щоб перелічити значення резервної копії LSN журналу.

    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. Виконайте наступний запит, щоб отримати останню резервну LSN журналу, записану SQL Server.
    SELECT last_log_backup_lsn FROM sys.database_recovery_status "WHERE database_id = DB_ID(N’sql_database_name_here')"
  3. Замінити всі екземпляри sql_database_name_here з аналізом назви бази даних.
  4. Порівняйте значення LSN, які повертаються цими запитами.

Порівняйте інформацію LSN з метаданими Avamar

  1. Знайдіть файл метаданих Avamar SQL Plug-in.
  2. Перегляньте sqlmeta.xml файл для збереженої інформації LSN.
  3. Порівняйте значення LSN у sqlmeta.xml з результатами запиту на SQL Server.
  4. Виявіть прогалини або невідповідності, які свідчать про розірваний ланцюг колод.

Additional Information

Додаткова інформація / Примітки

  • Ручні або сторонні SQL-резервні копії можуть розірвати ланцюг журналів, який використовується в плагіні Avamar SQL.
  • Завжди перевіряйте активність резервних копій SQL поза Avamar під час розслідування лог-прогалин.
  • Перевірка LSN є критичною перед спробою відновлення журналу або операцій GLR.
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.