Microsoft SQL Server备份文件非常繁重

时间:2013-08-30 11:53:19

标签: sql sql-server sql-server-2005

我的桌子现在有2.159.000条记录。该表包含:

ID -- int
Username -- nvarchar(50)
Password -- nvarchar(50)
Address -- nvarchar(100)
Email -- nvarchar(250)
Note -- nvarchar(250)
Linking - nvarchar(max)
IsBusiness bit
IsActive bit
Delivered - bit
Something1 bit
Something2 bit
Something3 int
Songthing4 int

这是我数据库中唯一的一个表。但是当我使用Microsoft SQL Server管理工作室运行备份时。输出文件最大为6.6 GB。我的朋友有一个9.000.000记录的数据库但是当他运行备份时,它在同一个SQL Server 2005中只有2.2 GB。我不知道是什么让我的数据库变得如此沉重,我真的要减少什么 它尽快保存我的磁盘。

2 个答案:

答案 0 :(得分:1)

行数几乎无关紧要 - 它是这些行中数据的大小。例如,您的朋友的每一行可能包含Linking列中一半数据量。

答案 1 :(得分:1)

这是给你的一个想法。复制数据库以便获得第二个副本,将链接列从表中删除,然后尝试备份新数据库。其他所有内容都是固定长度的,因此如果MAX列包含大量数据,您将能够计算出来。

如果它仍然很大,那么你可以考虑缩小数据库,以防有一些卡住的数据或空间。它通常不是必需的,但对于这种情况可能很有用。

  

DBCC SHRINKDATABASE MyDatabaseName;

以下是有关如何缩小数据库的更多信息: http://technet.microsoft.com/en-us/library/ms190488(v=sql.105).aspx

相关问题