Mas*_*ler 11 sql-server backup
我刚刚备份了一个 SQL Server 数据库。MDF 和 LDF 文件总共大约 29 GB,但 .bak 文件只有 23 GB,小了大约 20%。
当一组数据的一个版本小于包含相同数据的另一个版本时,我的第一个猜测是数据压缩,但压缩通常会产生比 20% 更好的压缩率,特别是对于高度有序的数据(例如数据库表。 ) 此外,压缩数据不容易进一步压缩,但我知道 .bak 文件可以压缩。
因此,如果数据没有被压缩,并且没有任何东西被丢弃,(因为进行备份的重点是能够在之后将其恢复到相同的状态),那么下落不明的 20% 是多少?
SQL*_*tar 16
空间已分配给数据库文件,但未使用。
您可以创建一个新数据库,使其大小为 10GB,然后查看文件在磁盘上分配的空间量。但是,在您将数据放入数据库之前,该文件基本上是空的,您的备份文件大小将是最小的。
HTH
gbn*_*gbn 10
对于完整备份,通常可以忽略 LDF
MDF 包含实际数据
Bak 文件仅包含在 mdf 中使用的数据页。一些空间将不会被使用。例如,此空间是索引重建的开销用户。
对于可能具有 250gb mdf 的 DB 进行 100gb 备份是非常典型的。如果我的 mdf 与我的备份大小相同,这将是关于意外数据库收缩或磁盘空间不足等的危险信号