[英]SQL Server backups have more than doubled in size
我正在为2个SQL Server 2008 R2实例( prod
和dev
)使用本机SQL Server备份。 昨晚我的备份量大增。 在生产中,备份从8 GB到20 GB,在开发中,备份从7 GB到17 GB。
使用下面的查询,我查看了总行数以及与当前数据库的总间隔以及从较小备份还原的副本。 我只看到大小上的一个小变化,产品中700 MB,开发中12 MB。
是什么原因导致备份大小激增,是否有任何方法可以查看导致备份大小的原因?
SELECT
t.NAME AS TableName,
s.Name AS SchemaName,
p.rows AS RowCounts,
SUM(a.total_pages) * 8 AS TotalSpaceKB,
SUM(a.used_pages) * 8 AS UsedSpaceKB,
(SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB
FROM
sys.tables t
INNER JOIN
sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN
sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN
sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN
sys.schemas s ON t.schema_id = s.schema_id
WHERE
t.NAME NOT LIKE 'dt%'
AND t.is_ms_shipped = 0
AND i.OBJECT_ID > 255
AND p.rows > 0
GROUP BY
t.Name, s.Name, p.Rows
ORDER BY
SUM(a.total_pages) desc
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.