sql-server - SQL 服务器 : why are sizes of different backups the same?

标签 sql-server

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

sqlcmd -E -S server-hl7\timeclockplus -i timeclockplus.sql
move "C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Backup\*.*" w:\

为什么两个不同日期的备份具有完全相同的字节大小??我知道数据库肯定被更改了!

最佳答案

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

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

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

关于sql-server - SQL 服务器 : why are sizes of different backups the same?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3266760/

相关文章:

sql - 返回执行SQL任务的单行单值结果集作为SSIS中另一个执行SQL任务的输入

SQL 日期查询

sql - 从 SQL 表中查找不连续性

php - 如何在 PHP 中使用 NT 身份验证连接?

sql-server - 数据库 'Name' 的事务日志已满。要了解日志中的空间无法重用的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列

sql - 使用查询访问 SQL 中的列描述

sql-server - 此查询是否相当于 SQL Server 2008 的 OPTIMIZE FOR UNKNOWN?

sql - 什么是基数以及它如何影响性能 (SQL Server)?

c# - 是否可以从 C# 创建 SQL Server native 文件(如 BCP native 格式)

sql - 使用 bcp 实用程序将 SQL 查询导出到文本文件