SQL收縮數據庫

數據庫收縮:
個人理解,數據庫在平凡長期操作的過程中會數據的日誌文件永遠是按一定的比例在增加,數據文件在數據庫刪除大量的數據後不一定減小磁盤空間,反覆操作會出現空間浪費,所以收縮數據庫將會得以體現。
假設把數據庫設定爲定時收縮數據庫,或者搞個作業什麼的,這樣就不必人工收縮,但是定時的東西你懂得,將會不停的等待一個事件點幹這件事情,從系統資源的角度考慮還是人工手動收縮。
SQL收縮數據庫
看到數據文件2.07gb
SQL收縮數據庫
日誌11.1gb
SQL收縮數據庫
那麼先教大家一下普通收縮方法
SQL收縮數據庫
在收縮前將頁面移動到文件起始位置 (前面打鉤)
SQL收縮數據庫
然後帶大家看下數據庫大小
SQL收縮數據庫
收縮了好多,變成了5.93gb.反覆操作後數值不變說明已經是最小值了
但是發現數據庫日誌文件沒變小.
第一分離數據庫
第二刪除日誌文件
第三附加數據庫
SQL收縮數據庫
點擊是,將會重新生成一個數據庫日誌文件大約500kb的樣子

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章