SHRINKFILE 無作用

  • 1043
  • 0
  • 2012-11-30

摘要:SHRINKFILE 無作用

有一DB自SQL 2000 restore到SQL2008, DB size 一百多G, 但mdf 檔使用率低,真正data約30G。

但執行DBCC Shrinkfile卻無法將ndf檔shirnk下來........

最後解決方法是

1. 新增另一ndf 檔至同一file group

2. shrinkfile使用EMPTYFILE 參數,將data移至新增的ndf檔

3. 待ndf檔shrink下來後,再一次執行shrinkfile並搭配EMPTYFILE 參數,將data移回原來的ndf檔

4.刪除新增的ndf檔