【技巧】如何清空SQLServer的日志文件


一、應用場景

在一次項目實施的過程中,發現一個小問題,在開發環境中備份下來的數據庫大約15G,壓縮后更小一些,但是在另外一台設備上部署的時候,發現總是提示空間不足。通過查詢發現數據庫的日志文件比較大,導致空間的不足,找到問題的原因所在,就可以針對這個問題,找到一個簡單的解決方案。

二、解決問題

首先將數據庫的【恢復模式】設置成【簡單】,操作步驟是右鍵單擊目標數據庫,選中【選項】,右側的第二行的【恢復模式】就是了。修改完成后,對數據庫進行【收縮】操作,收縮的目的是清理日志文件,在下拉框中選中【日志】,下方的【收縮操作】選擇第二項的【在釋放未使用的空間前重新組織頁】,然后將文件收縮到你想要的大小即可。

在收縮前和收縮后可以通過以下語句進行查看日志的大小變化:

SELECT name, CONVERT(FLOAT,size) * (8192.0/1024.0)/1024. AS size FROM [DB].dbo.sysfiles

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM