規劃資料庫空間、向存儲團隊申請配額時,最可靠的依據是歷史成長趨勢。然而許多系統缺乏基線收集習慣,導致事後無從查證。
資料庫備份僅包含已配置頁面(非整個檔案),故備份大小能真實反映資料實際增長。例如 20 GB 資料庫備份可能僅 3 GB。
從 `msdb.dbo.backupset` 聚合每月平均備份大小:
SELECT
[database_name] AS "Database",
DATEPART(month, [backup_start_date]) AS "Month",
AVG([backup_size] / 1024 / 1024) AS "Backup Size MB"
FROM msdb.dbo.backupset
WHERE [database_name] = N'Adventureworks2012'
AND [type] = 'D'
GROUP BY [database_name], DATEPART(mm, [backup_start_date]);
結果圖示(圖 1)清晰呈現成長曲線。

圖 1. 歷史資料增長趨勢
SQL Server 2008+ 引入原則型管理,預設每日清理過期備份歷程(圖 2-4)。若清理作業執行,歷史資料將遺失,需評估保留天數設定。


