SQL Server:为什么不同备份的大小相同?

l--*_*''' 2 sql-server

我每天都运行一个脚本(到目前为止只有2天)来备份我的数据库:

sqlcmd -E -S server-hl7\timeclockplus -i timeclockplus.sql
move "C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Backup\*.*" w:\
Run Code Online (Sandbox Code Playgroud)

为什么两个不同日期的备份具有SAME EXACT大小(以字节为单位)?我知道数据库肯定已经改变了!

mar*_*c_s 8

数据库文件(*.mdf,*.ldf)以块的形式分配 - 例如,它们使用给定数量的兆字节,直到该空间被填满,然后分配另一个块(几兆字节).

分配您添加到数据库的每个字节对性能来说真的很糟糕.

由于这种基于块的分配,在特定时间段内具有给定大小是绝对正常的 - 即使正在使用数据库并且正在添加和删除数据.