我们有几个SQL Server 2008 R2数据库,我们在每个星期日执行完整备份,然后周一至周六进行差异备份。我们还每10分钟进行一次事务日志备份。SQL Server 2008 R2差异备份远大于预期
星期一的第一次差异备份通常很小,但周二到周六的规模要大得多,但大小相似。
我使用了一些我发现的预测差异备份大小的脚本, https://dougzuck.com/sql-differential-backup-size-prediction和http://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
正如你所看到的,实际尺寸是巨大的差别,只有一两天后就可以完整备份的一半大小。
我知道用户并没有在很大程度上创建或修改实际数据。据我所知,完全备份和差异备份之间不存在索引重建或其他管理任务。
这就像星期一发生的事情,导致星期二的差异变得巨大。不使用备份压缩。
任何想法??提前致谢。
Doug
我会问这个问题在http://dba.stackexchange.com/ – PacoDePaco