La planification de capacité commence par comprendre comment vos bases de données croissent dans le temps. La source la plus simple de données de taille historiques dans SQL Server est le catalogue de sauvegardes : msdb..backupset enregistre des informations sur chaque sauvegarde effectuée sur l’instance. Si vous ne disposez pas d’un outil de monitoring dédié, c’est un point de départ fiable.
Deux mises en garde importantes avant d’utiliser cette approche :
msdb..backupsetstocke la taille de sauvegarde, pas la taille des fichiers de données. Cela reflète les données réellement stockées — pas l’espace alloué à l’intérieur des fichiers de données, qui est généralement plus important.- Les sauvegardes complètes incluent une petite partie du journal de transactions nécessaire à la récupération. La taille rapportée est donc une représentation proche mais pas exacte de votre volume de données.
Rapport de variation de taille quotidienne
Cette requête utilise un CTE avec ROW_NUMBER() pour associer chaque sauvegarde à la précédente, calculant l’incrément quotidien en mégaoctets. Configurez le nom de la base de données et le nombre de jours à analyser en haut.
DECLARE @dbname NVARCHAR(1024)
DECLARE @days INT
-- Configurez ICI : nom de la base de données et nombre de jours à analyser
SET @dbname = 'VotreNomDeBase'
SET @days = 365
;WITH TempTable (Row, database_name, backup_start_date, Mb) AS
(
SELECT
ROW_NUMBER() OVER (ORDER BY backup_start_date) AS Row,
database_name,
backup_start_date,
CAST(backup_size / 1024.0 / 1024.0 AS DECIMAL(10,2)) AS Mb
FROM msdb..backupset
WHERE type = 'D'
AND database_name = @dbname
AND backup_start_date > GETDATE() - @days
)
SELECT
A.database_name,
A.backup_start_date,
A.Mb AS daily_backup_mb,
A.Mb - B.Mb AS increment_mb
FROM TempTable A
LEFT JOIN TempTable B ON A.Row = B.Row + 1
ORDER BY database_name, backup_start_date;
La colonne increment_mb indique la différence de taille par rapport à la sauvegarde précédente. Les valeurs négatives indiquent des suppressions de données ou des reconstructions d’index qui ont réduit le volume réel des données. Pour une vue mensuelle des mêmes données, voir l’article complémentaire sur les variations de taille mensuelles.








