La planificación de capacidad comienza por comprender cómo crecen las bases de datos a lo largo del tiempo. La fuente más sencilla de datos históricos de tamaño en SQL Server es el catálogo de copias de seguridad: msdb..backupset registra información sobre cada copia de seguridad realizada en la instancia. Si no dispone de una herramienta de monitorización dedicada, este es un punto de partida fiable.
Dos advertencias importantes antes de utilizar este enfoque:
msdb..backupsetalmacena el tamaño de la copia de seguridad, no el tamaño de los archivos de datos. Esto refleja los datos realmente almacenados, no el espacio asignado dentro de los archivos de datos, que suele ser mayor.- Las copias de seguridad completas de la base de datos incluyen una pequeña parte del registro de transacciones necesaria para la recuperación. El tamaño indicado es, por tanto, una representación aproximada pero no exacta del volumen de datos.
Informe de Cambio de Tamaño Diario
Esta consulta utiliza una CTE con ROW_NUMBER() para emparejar cada copia de seguridad con la anterior, calculando el incremento diario en megabytes. Configure el nombre de la base de datos y el número de días a analizar en la parte superior.
DECLARE @dbname NVARCHAR(1024)
DECLARE @days INT
-- Configure HERE: database name and number of days to analyze
SET @dbname = 'YourDBName'
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 columna increment_mb muestra la diferencia de tamaño respecto a la copia de seguridad anterior. Los valores negativos indican eliminaciones de datos o reconstrucciones de índices que redujeron el volumen real de datos. Para una vista mensual de los mismos datos, consulte el artículo complementario sobre cambios de tamaño mensuales.








