SAP SQLServer數據庫的日誌文件過大解決辦法

服務器是windows server 2008 R2 64位英文版,數據庫是SQL server 2008英文版。服務器上安裝的是SAP DEV(SAP測試系統)和其數據庫,由於同事測試的需要裏面copy了6個集團,現在client 6想刪除不要,釋放一些磁盤空間。當我刪除client 6後發現磁盤剩餘的空間越來越小,沒刪除之前還有20多個G呢,結果刪除後剩餘空間只有7MB多點,當時有種很蒙的感覺。但馬上冷靜下來想一想肯定是有原 因的,然後查看了下SAP數據庫所在的磁盤各個文件,突然發現一個log文件非常大,有足足140多G,再加上本來的數據庫文件140多G,剛好就快佔了 我整個磁盤空間(300G),這下終於找到了大概原因在哪裏了。現在的白毒和狗狗都很聰明,立即百度了下,原來空間是可以有辦法釋放出來,幾經周折找的一 個初步認爲可行的方法想嘗試下。在嘗試之前建議大家養成一個好的習慣:備份,立即備份了所有數據庫文件和數據庫日誌文件,然後就收縮數據庫日誌文件。具體 的操作方法如下面的步驟:
第一步:找到SQL數據庫管理器
第二步:連接你的數據庫,如果是遠程服務器的話,在local那裏要填如遠程數據庫名稱或者IP地址
第三步:連接上數據庫後找到你應用系統所對應的數據庫名稱並右鍵選擇屬性
第四步:在彈出的對話框選擇選項(options),並更改recovery model爲full,確定
第五步:再對你所要操作的數據庫點右鍵,選擇tasks裏的shrink,點files
第6步:將圖中file type裏默認的data改爲log,並在shrink action中選擇第二項目,並將收縮大小改爲0
當你做完這一切你會驚奇的發現數據日誌收縮功能是如此的強大,居然可以把100多G的日誌數據收縮到200多MB。是不是太誇張了點,哈哈!!注意:最後把第四步中的recovery model改爲原來的full,切記!

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