繁体   English   中英

SQL Server备份的大小增加了一倍以上

[英]SQL Server backups have more than doubled in size

我正在为2个SQL Server 2008 R2实例( proddev )使用本机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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM