You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server未分配空间对迁移的影响及备份大小、存储空间估算

SQL Server 迁移存储空间相关问题解答

新服务器数据库存储预留判断

  • 是的,你需要为新服务器预留至少1.8TB的存储空间用于存放数据库实体文件(mdf+ldf)。SQL Server 数据库物理文件的实际磁盘占用就是你观察到的mdf加ldf的总大小,即使文件内部存在大量未分配的空闲空间,直接拷贝附加或备份还原后的文件大小会和原实例完全一致。
  • 如果1.8TB的总大小中大部分是未使用的空闲空间,你可以在迁移前的非业务高峰对数据库文件执行收缩操作,释放未使用空间后再迁移,可大幅降低所需存储空间,但收缩操作可能产生索引碎片,建议迁移后完成索引维护。

备份文件的空间规则

  • 备份文件不会计入未分配空间。SQL Server 的备份逻辑仅会读取数据库中已经被分配使用的数据页、事务日志页,完全未使用的空闲页不会被写入备份文件。
  • 暂不考虑备份压缩的前提下,备份文件的大小会更接近你执行EXEC sp_spaceused得到的122GB已预留空间值,远小于1.8TB的物理文件总大小。

补充建议:整实例迁移时除了所有用户库的大小,还要额外核算系统库(master、msdb、model、tempdb)的占用空间,同时建议预留30%以上的冗余空间,用于后续数据库自动增长、事务日志临时膨胀等场景。


内容的提问来源于stack exchange,提问作者msuzuki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 11:36:06