[SQLServer]愈減愈肥
人不吃垃圾食物就會減肥成功?
錯了, 實際上還需要搭配正常的作息跟運動才有機會瘦下來。
那資料庫刪除了就會讓檔案變小嗎?
錯了, 還要透過一堆積掰的語法才能,
以下是自以為學了資料庫課程就無敵的小屁孩文章,
還請各位先進前輩看過笑笑就好,
留著給日後的自己當反省用的。
1. 使用測試的資料庫刪除前就有點多餘的脂肪囤積了。
2. 測試刪除Table前紀錄
3. 透過 T-SQL 指令去下刪除真的有點久,
後悔中途喊卡, 卻沒想到交易紀錄檔便超噁心的拉!
後悔中途喊卡, 卻沒想到交易紀錄檔便超噁心的拉!
4. 無聊試試看用Drop呢?
刪除的速度真的是一流阿, 連Table都清乾淨了。
刪除的速度真的是一流阿, 連Table都清乾淨了。
5. 試試看把資料庫改成完整後確認再改簡單會不會縮小,
很好.... 一樣沒釋放空間
6. 透過 DBCC SHRINKFILE 測試壓縮看看
7. 恩... 很好, 看樣子在Drop時一併清乾淨了,
在DBCC SHRINKDATABASE前玩看看別的情況吧。
8. 接著透過UI刪除看看資料表會有啥影響吧, 刪除前
9. 就刪除你吧! 110M的資料表
12. 那麼為了確認讓資料庫不要接著肥 ( 反正我有用 DTS 定期將檔案匯出了 ),
就帶你去減肥吧! 為了減掉那1.5公斤(GB), 花費了36秒!?!?!
13. YA! 瘦身成功了!
14. 放上一張尚未刪除資料表前的使用量
15. 放上刪除第一個Table表後的
16. 再來觀察現場實際還在運行的資料庫吧,
因...我有用SSIS去刪除已匯出的資料,
因...我有用SSIS去刪除已匯出的資料,
看來日後是否也要考慮把DBCC SHRINKDATABASE寫到SSIS內了。

留言
張貼留言