2013-01-21 32 views
1

我必須每週收縮和備份數據庫,大小約爲100+ GB。加速SQL數據庫收縮過程

通常需要2-3個小時才能收縮。這很令人沮喪,尤其是管理層希望快速部署此數據庫時。

我的問題是

1-是否有某種方法可以快速縮小巨大的數據庫。 2 - 不是縮小,如果我使用縮減選項啓用備份,它是否也會執行相同的操作,如刪除不必要的頁面。

謝謝

+1

爲什麼你需要縮小呢? – Raj

+0

爲什麼縮小數據庫?當釋放的空間再次使用時,您可能會遇到嚴重的碎片問題。 –

回答

4

1:不,在一般情況下,你不縮小「真正」的數據庫(的大小)。特別是考慮到SQL Server備份不會備份未使用的數據庫中的頁面,因此空1000gb數據庫的備份非常小,縮小是沒有意義的。您如何看待人們對重要內容(您每隔15分鐘運行一次增量備份)進行真實備份?一般不使用自動增長,不要使用任何大尺寸的縮小。

2:模擬按照1.不要縮小。

爲什麼您認爲您需要首先縮小數據庫?順便說一句,100GB是非常小的 - 一旦你達到1000GB或更大,事情會變得流氓。

+1

其實我需要ftp這個數據庫,這就是我想要儘可能縮小的原因。 –

+1

@MuhammadSharjeelAhsan對不起,這完全沒有道理。採取備份,壓縮,運送它。無需縮小數據庫。 – TomTom