Backup

備份壓縮空間分配

  • November 14, 2017

備份時備份大小較大,備份完成備份份大小縮小。如何在備份過程中使備份壓縮生效,而不是在備份完成時壓縮生效。

參考備份壓縮(SQL Server)的文件(突出顯示我的)

為備份文件分配空間

對於壓縮備份,最終備份文件的大小取決於數據的可壓縮程度,而這在備份操作完成之前是未知的。因此,預設情況下,在使用壓縮備份數據庫時,數據庫引擎對備份文件使用預分配算法。此算法為備份文件預先分配數據庫大小的預定義百分比。如果在備份操作期間需要更多空間,數據庫引擎會增大文件。如果最終大小小於分配的空間,則在備份操作結束時,數據庫引擎會將文件收縮到備份的實際最終大小。

要允許備份文件僅根據需要增長以達到其最終 大小,請使用跟踪標誌 3042。跟踪標誌 3042 會導致備份操作 繞過預設的備份壓縮預分配算法。 如果您需要通過僅分配壓縮備份所需的實際大小****來節省空間,則此跟踪標誌很有用。 但是, 使用此跟踪標誌可能會導致輕微的性能損失( 可能會增加備份操作的持續時間)。

引用自:https://dba.stackexchange.com/questions/190887