我得到了一個有2TB數據的數據庫,我想通過刪除一些行並刪除一些無用的列來將它減少到500Go,但我還有其他的優化想法,我需要一個答案之前有些問題。減少sql數據庫的磁盤空間
我的數據庫有一個.mdf文件,和另外9個.ndf文件,每個文件的標籤大小爲100Go。
- 我是否應該將每個.ndf文件的初始大小減小到50Go?此操作是否會影響我的數據?
- 刪除索引有助於減少空間?
PS:我的數據庫中只包含一個單一的表,有一個聚集索引和其他兩個非聚集索引,
- 我想刪除兩個非聚集索引
- 取出insertdate列
如果你有優化的任何其他的想法,那將是非常有益的
如果您的數據庫只有一個表 - 而且您沒有使用任何關係特性,那麼實現您自己的平面文件存儲和索引系統可能會更好。 – Dai
您不能減小初始文件大小(除非在最新版本的SQL Server中已更改) – DavidG
因此,您建議我基於第一個數據庫創建另一個數據庫? –