百威系统数据库服务器,百威9000V6数据库日志文件太大怎么清理?
昨天老板微信 Call 我說百威9000V6的后臺無法操作、退出后無法登錄,提示:
“數據處理錯誤,錯誤信息為:數據庫'bw9kbzpro_01'的事務日志已滿。若要查明無法重用日志中的空間的原因。請參閱
sys.databases 中的 log_reuse_wait_desc 列。”
讓他打開資源管理器看看,D盤已經紅了,進入存放數據庫的文件夾一看,數據庫「bw9kbzpro_01」的日志文件足足有77GB那么大!
圖 1
按照平時的使用情況,日志文件的大小不應該那么夸張,可能是上次讓客服遠程修復數據庫時留下的后遺癥。既然日志滿了,清理一下就行了,這種小事就不花100大洋這種冤大頭的錢了。
首先 把附件中的「清理LDF.sql」文件解壓出來放在好找的地方(比如桌面或者分區的根目錄)備用;
以防萬一,把要清理日志的數據庫文件(.mdf)和日志文件(.LDF)復制一份到其它分區做個備份,這里需要備份的是「bw9kbzpro_01_Data.mdf」和「bw9kbzpro_01_log.LDF」。
然后在「開始菜單」-「所有程序」中找到并點擊 「SQL Server Management
Studio」
圖 2 從「開始菜單」中打開「SQL Server
Management Studio」
在
SQL Server Management Studio
窗口左側的「對象資源管理器」展開「數據庫」,找到和前面錯誤提示中同名的數據庫,這里是「bw9kbzpro_01」
圖 3
鼠標右擊「bw9kbzpro_01」,選擇「新建查詢」
圖 4
點擊「工具欄」上的「打開文件」按鈕(黃色文件夾圖標)
圖 5
在「打開文件」對話框中找到并雙擊剛才解壓出來的「清理LDF.sql」文件。
圖 6
按照下面
圖7中箭頭標識的地方,把查詢語句中的「數據庫名」全部替換為需要清理日志的數據庫的名稱「bw9kbzpro_01」,「日志文件名」替換為「bw9kbzpro_01_log」(日志文件名默認都是對應的數據庫名加上
_log
后綴)效果見圖8。
圖 7
圖 8
然后按鍵盤上的
F5 鍵執行命令,
圖 9 命令執行成功
再返回存放數據庫文件的文件夾看一下,日志文件已經變成1MB了。
圖 10
講完。
總結
以上是生活随笔為你收集整理的百威系统数据库服务器,百威9000V6数据库日志文件太大怎么清理?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: seo怎么做论坛外链(发论坛外链的正确方
- 下一篇: 百威黑客马拉松实记