我的表中现在有 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 Management Studio 运行备份时。输出文件最大为 6.6 GB。我的 friend 有一个包含 9.000.000 条记录的数据库,但是当他运行备份时,在同一个 SQL Server 2005 中只有 2.2 GB。我不知道什么会使我的数据库变得如此沉重,我真的要减少什么 尽快保存我的磁盘。
最佳答案
这是给你的一个主意。复制数据库,以便获得第二个副本,将链接列从表中删除,然后尝试备份新数据库。其他所有内容都是固定长度的,因此您将能够计算出 MAX 列是否包含大量数据。
如果它仍然很大,那么您可以考虑缩小数据库,以防其中存在一些卡住的数据或空间。它通常不是必需的,但对于这种情况可能很有用。
DBCC SHRINKDATABASE MyDatabaseName;
以下是有关如何缩小数据库的更多信息: http://technet.microsoft.com/en-us/library/ms190488(v=sql.105).aspx
关于sql - Microsoft SQL Server 备份文件非常重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18532307/