SQL Server压缩备份首先巨大吗?

Har*_*rry 0 sql-server backup

这是默认/正常行为吗?当我们开始备份时,它会创建一个 316GB 的文件,只有在备份完成后,它才会缩小到 131GB。没有意义,因为在这种情况下我们需要 316GB 或更大的磁盘来启动备份,即使它被压缩到 131GB。

Tib*_*szi 5

是的,这是正常的。SQL Server 不知道文件最终有多大,出于性能原因,它会根据估计预先分配文件大小。最终减小了文件大小。就您而言,它显然比最终需要的要大。

幸运的是,您可以使用跟踪标志 3042 更改此行为,该标志记录在此处

我见过的测试表明备份时间增加了大约 5%,但这些是针对较小的数据库的。