Avamar SQL 附掛程式實用的 TSQL 指令檔,以及在故障診斷期間該何時使用這些指令檔

Summary: 常用的 TSQL 指令檔,用於故障診斷 SQL 備份和還原問題。

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) 此 TSQL 指令檔會在一段時間內產生完整的備份歷程記錄。
這對於確定上次備份特定資料庫是否以及何時非常有用。
  • 獲取整個資料庫備份歷史記錄,包括在特定日期範圍內備份的大小。
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

此 TSQL 指令檔可用 來檢查 SQL LSN 編號順序,以及當 avsql 記錄顯示「記錄間隙」錯誤時,「記錄鏈結」是否中斷。
  • 可以通過運行以下兩個查詢來驗證備份 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

SELECT last_log_backup_lsn FROM sys.database_recovery_status "WHERE database_id = DB_ID(N’sql_database_name_here')"
注意:根據需要自定義「sql_database_name_here」條目。
比較上述查詢傳回的資料庫 LSN 資訊與 Avamar SQL 附掛程式儲存 sqlmeta.xml 檔案中的資訊。
Article Properties
Article Number: 000207317
Article Type: How To
Last Modified: 05 Sep 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.