2016-08-04 62 views
0

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

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

我使用了一些我发现的预测差异备份大小的脚本, 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 

正如你所看到的,实际尺寸是巨大的差别,只有一两天后就可以完整备份的一半大小。

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

这就像星期一发生的事情,导致星期二的差异变得巨大。不使用备份压缩。

任何想法??提前致谢。

Doug

+1

我会问这个问题在http://dba.stackexchange.com/ – PacoDePaco

回答

1

差异备份如何工作..?

每当我们采取差异备份,它的副本从上次完全备份发生,而不是从上次差异备份的所有更改..

这就是为什么你看到“实际尺寸巨大的差别的原因,可以是仅仅几天后的完整备份大小的一半

+0

嗨。感谢您的回应。是的,我明白你在说什么。每个差异备份都会得到它自己的文件,我期望每个文件都比最后一个文件大一些。但它并不能解释为什么数据变化的数量是几Mb,但差异备份文件是几Gb。道格。 – Doug

+0

备份包含数据文件和ldf,以使数据恢复到危急状态。因此,对于您的情况,可能存在日复一日的事务并回滚,但不会发生完全备份 – TheGameiswar

相关问题