SQL Server 2008 R2差异备份远大于预期

时间:2016-08-04 08:14:22

标签: sql-server sql-server-2008-r2 backup

我们有几个SQL Server 2008 R2数据库,我们每周日执行完整备份,然后在星期一到星期六执行差异备份。我们还每10分钟进行一次事务日志备份。

星期一的第一次差异备份通常非常小,但周二到周六要大得多,但彼此相似。

我使用了一些我发现的脚本来预测差异备份大小,例如: https://dougzuck.com/sql-differential-backup-size-predictionhttp://www.sqlskills.com/blogs/paul/new-script-how-much-of-the-database-has-changed-since-the-last-full-backup/,他们预测的备份大小要小得多。

例如:

database1, full backup size 5Gb, diff size 3.5Gb, predicted diff size 84Mb
database2, full backup size 40Gb, diff size 1Gb, predicted diff size 17Mb

正如您所看到的,实际尺寸差别很大,仅仅几天就可以完成备份的一半。

我知道用户不会在很大程度上创建或修改实际数据。据我所知,完整备份和差异备份之间没有发生索引重建或其他管理任务。

这就像周一发生的事情一样,导致周二的差异很大。不使用备份压缩。

任何想法?提前谢谢。

道格

1 个答案:

答案 0 :(得分:1)

差异备份的工作原理..?

每当我们进行差异备份时,它会复制上次完整备份发生的所有更改,而不是上次差异备份。

这就是为什么你看到" 实际尺寸差别很大,仅仅几天就可以完成备份的一半"