2017-07-16 49 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