ldf太大 如何壓縮交易紀錄檔【SQL2017示範教學】

使用微軟SQL Server一段時間會發現到SQL log檔太大的問題,有維護合約客戶會每日為ERP系統資料庫至少完整備份一顆,來避免日後發生的企業風險,隨著公司日常key in資料你的ldf交易紀錄檔也會隨著時間逐漸肥胖,這影響到ERP系統執行效率及備份容量應用,如何為ldf太大問題進行瘦身…GO…

如下圖案例,可以看到交易紀錄檔 ldf 已經肥胖到(約18GB)超越原資料庫mdf檔好幾倍,已經影響到日常完整備份時整體時間拉得很長及占用到非常多的備份空間,如果你剛好也遇到相同狀況不仿服用此帖SQL資料庫壓縮教學,在開始之前記得先將資料庫備份一個在開始吧….

 

老黑實作環境:Microsoft SQL Server 2017SQL Server Management Studio(SQL管理工具)

【老黑Threads新社群來了】立刻點擊這裡「追蹤」一波「老黑很不黑科技」...

第一步:前往SQL管理工具(SSMS),在準備要壓縮的資料庫名稱上,使用滑鼠右鍵,點擊選單中的「屬性 (R)」

SQL Server Management Studio

 

第二步:在資料庫屬性畫面,點擊「選項」把「復原模式(M)」,模式選擇到「簡單」後,記得點擊下方「確定」才會生效

 

第三步:接著到如圖以下路徑,在要壓縮的資料庫上使用滑鼠右鍵,點選「工作(T)」下的「壓縮(S)」點擊「檔案(F)」

ldf壓縮檔案

 

第四步:在「壓縮檔案」頁面內,「檔案類型(T)」欄選擇「記錄檔」,下方「壓縮動作」選第二個選項「釋放未使用的空間,先重新組織頁面(O)」把「將檔案壓縮為(K)」輸入一個數值

PS.壓縮數值通常老黑遇到記錄檔肥胖到10GB以上則會先輸入1024 MB(=1GB)的值,確保資料庫能在執行中能正常

 

第五步:最後來檢查一下ldf的log檔成功壓縮至指定的1GB(=1024MB),幫資料庫壓縮瘦身成功也比較好維護

 

第六步:記得要再回到「資料庫屬性」內「選項」,將「復原模式(M)」,設定回原本的「完整」

恭喜你又學會一招Microsoft SQL Server清除交易記錄資維護技巧,別忘了為這篇教學按一個讚並且分享給有需要的朋友…

獲得最新資訊的方法↓

只要下載Telegram App後,再點擊網址,TG電報群【e黑馬寫不停資源庫】:https://t.me/eheima

老黑YouTube頻道在這裡這裡想收到最新影片及資訊,點擊這裡訂閱起來:https://www.youtube.com/@eheimacom

※我要贊助老黑持續創作經營網站,點擊這裡:https://eheima.com/donate

 

【免費】訂閱e黑馬限量名額速報,獲得讀者專屬禮,目前已訂閱854人,只有2000個免費訂閱名額↓

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料