今天訪問WEB時怎么也登陸不上去,一直超時,于是到服務器上看了下日志,提示的信息是:數據庫 'web' 中文件 'web_Log' 的自動增長在 17719 毫秒后已取消或出現超時。使用 ALTER DATABASE 設置更小的 FILEGROWTH 或設置新的大小。又看了下SQLSERVER的日志大小,嚇了一跳,竟然有518GB!我靠,幸好最火軟件站的服務器硬盤比較大。
找到了問題,就知道怎么解決了,把日志清空或壓縮一下吧。下邊是清除(清理)MSSQL事務日志文件的幾種方法
1、刪除LOG
2、清空日志
志文件 -- 在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了
3、如果想以后不讓它增長
企業管理器->服務器->數據庫->屬性->事務日志->將文件增長限制為2M
Sql Server 日志清理 (數據庫壓縮方法)
Declare @db nvarchar(20)
-- 數據庫名稱
SET @db = 'DBName'
-- 清空日志
DUMP TRANSACTION @db WITH NO_LOG
-- 截斷事務日志
BACKUP LOG @db WITH NO_LOG
-- 收縮數據庫
DBCC SHRINKDATABASE (@db)
下一篇 能否編譯mdb文件到exe文件?