sql server-缩小数据库大小

sql server-缩小数据库大小

我有一个 SQL Server 2008 DB。我主要在其中存储文本数据,但也在其中插入了一些 blob。DB 的大小增加了。现在我删除了 blob,但似乎 DB 的大小保持不变。我该如何缩小它?

答案1

ShrinkSQL Server Management Studio 中数据库的上下文菜单中有一个可用选项。

更多信息

答案2

有一个选项收缩数据库或数据库文件。在 Management Studio 中右键单击数据库 -> 任务 -> 收缩

答案3

鲍尔

DBCC SHRINKDATABASE (UserDB, 10); 
GO

其中 UserDB 是您的数据库名称,10 是您想要留下的可用空间百分比。

使用 SHRINKDATABASE 会影响性能,您可以阅读有关它们的信息来自 StackOverflow 上的这个问题

答案4

数据库不会自动缩小,但文件中现在有一些可用空间。因此,如果您将来保存一些文本,当不再有可用空间时,数据库将再次增长。

如果您确实想缩小它:右键单击 DB\tasks\shrink 将达到您想要的大小。

相关内容