2016-08-04 75 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