小编Jef*_*fim的帖子

两个大小相同的数据库,备份大小差别很大

这对我来说不是一个大问题,但是,我仍然想了解这里发生了什么。我的 SQL Server 2008 (10.00.1600) 上有两个数据库 - 它们是从同一个备份中恢复的(之后我们的 C# 程序完成了一些优化工作 - 两个数据库的过程相同,+ 一些少量插入/deletes 之后被执行)。

但是当我备份这些数据库时,输出文件大小不同:

Database1:    706 MB
Database2:   1690 MB
Run Code Online (Sandbox Code Playgroud)

用于进行两个备份的查询(由 SSMS 生成的脚本):

BACKUP DATABASE [DatabaseX] TO DISK = N'D:\databaseX.bak' 
    WITH NOFORMAT, NOINIT, NAME = N'DatabaseX-Full', SKIP, NOREWIND, 
    NOUNLOAD, NO_COMPRESSION,  STATS = 10
Run Code Online (Sandbox Code Playgroud)

以下是数据库的文件统计信息:

Database1: 
    Data allocated:       1950 MB
    Logs allocated:       5121 MB
    Output backup size:    706 MB
Database2:
    Data allocated:       1704 MB
    Logs allocated:         50 MB (this was truncated in the process of my investigation :))
    Output backup …
Run Code Online (Sandbox Code Playgroud)

sql-server backup

2
推荐指数
1
解决办法
2304
查看次数

标签 统计

backup ×1

sql-server ×1