一、應用場景
在一次項目實施的過程中,發現一個小問題,在開發環境中備份下來的數據庫大約15G,壓縮后更小一些,但是在另外一台設備上部署的時候,發現總是提示空間不足。通過查詢發現數據庫的日志文件比較大,導致空間的不足,找到問題的原因所在,就可以針對這個問題,找到一個簡單的解決方案。
二、解決問題
首先將數據庫的【恢復模式】設置成【簡單】,操作步驟是右鍵單擊目標數據庫,選中【選項】,右側的第二行的【恢復模式】就是了。修改完成后,對數據庫進行【收縮】操作,收縮的目的是清理日志文件,在下拉框中選中【日志】,下方的【收縮操作】選擇第二項的【在釋放未使用的空間前重新組織頁】,然后將文件收縮到你想要的大小即可。
在收縮前和收縮后可以通過以下語句進行查看日志的大小變化:
SELECT name, CONVERT(FLOAT,size) * (8192.0/1024.0)/1024. AS size FROM [DB].dbo.sysfiles
