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

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

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明

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 檔案中的資訊。
文章屬性
文章編號: 000207317
文章類型: How To
上次修改時間: 05 9月 2025
版本:  3
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。