突然有天使用者跟我說網頁出現錯誤訊息,上面寫硬碟空間不足,令人納悶的打開了主機 ‧‧‧
狀況
使用者提供了ERP畫面,網站錯誤訊息顯示 磁碟機空間不足 ,納悶地打開主機發現真的滿了。
因為這個主機目前還在測試階段,不太可能造成磁碟機空間不足的狀況,透過TreeSize Free查詢到
TreeSize Free 下載連結 : https://www.azofreeware.com/2007/08/treesize-free-21082.html
奇怪這個資料夾怎麼有88.8GB,這到底是什麼資料夾
特別上網查詢了一下發現這是MSSQL 特別紀錄的log檔案,若要知道裡面的LOG訊息請打開MSSQL
管理>> SQL server 記錄檔 >> 右鍵>>檢視SQL Server 記錄檔
這時出現了一個以前沒看過的狀況:
為什麼這麼多不同的 IP ? 而且日期時間幾乎是幾毫秒做一次 >> 難道是 被攻擊了?
因為我們本身這個MSSQL 採對外的方式,port為預設值,這時我們先將MSSQL對外關閉再次觀察發現錯誤訊息不再產生
解決辦法
- 造成88GB的檔案,無法使用delete的方式將檔案刪掉,所以我們只能透過程式去執行清空
use [master]; GO SP_CYCLE_ERRORLOG GO
- 因為把整個對外關閉後,我的VM因為不在這台主機裡面無法連上資料庫,因次我們的處理方式為
在雲端的防火牆設至IP管制,針對IP位址來決定是否可以通至主機