2017-07-16 65 views
1

我有一个3TB的数据库。在生产数据库之前,我需要在测试环境中执行缩小。我读了一些他们说要以小块做的博客。以小块收缩数据库

如何做小块?

+1

你为什么萎缩呢?有多少可用空间用于回收? –

+0

我们正在考虑把它降低750000mb左右。是否有可能从3.75 tb带来这么多。我们可以收回多少钱?任何估计 –

+0

一般来说,收缩是一个坏主意。如果数据库使用的是3TB,总体来说很小,它可能会再次使用3TB。如果你遇到了性能问题,而思考的更小意味着更快地缩小数据库的速度并不会让它变得更快。 – Namphibian

回答

1

在管理工作室你可以告诉缩小命令新的大小。所以基本上你每次运行缩水时都会设置更小的尺寸。
我不知道这样做的SQL命令。但像往常一样在SQL Server中,你可以为自己生成一个。
确定只是用Google搜索它。以下缩减DB UserDB并使其剩余空间的10%。

DBCC SHRINKDATABASE (UserDB, 10); 
GO 

MS参考SHRINKDATABASE