在SQL SERVER 2000 的應用中,數據庫的日志文件達到了3G多。直接收縮數據庫的LOG文件,并沒有讓其減少很多。還有3.1G,于是想到刪除日志文件。
方法一:
在 master 中執行
EXEC sp_detach_db 'FJ20070116', 'true'
接下來到相應的數據庫文件目錄下刪除LOG文件
EXEC sp_attach_db @dbname = N'FJ20070116', @filename1 = N'F:/Microsoft SQL Server/MSSQL/Data/FJ20070116_data.mdf'
執行結果如下(表明刪除日志成功,并重建數據庫日志文件):
設備激活錯誤。物理文件名 'F:/Microsoft SQL Server/MSSQL/data/FJ20070116_Log.LDF' 可能有誤。
已創建名為 'F:/Microsoft SQL Server/MSSQL/Data/FJ20070116_log.LDF' 的新日志文件。
方法二:
選中要分離的數據庫,先將其分離。
刪除對應的日志文件。
數據庫--所有任務--附加數據庫--在附加數據庫的彈出框中選擇MDF

選擇是即可完成創建新的數據庫日志文件。對數據庫操作沒有任何影響。
以上兩個方法生成的LOG文件只有504KB。
新聞熱點
疑難解答