今天服务器一直很卡,暂未找到真正原因的时候想起来清理一下数据库LOG日志。
看了一下。8XXXXX多的KB。
大苹果发给我如下可以不停止sqlserver就能操作的帖子:
方法1、
--在查询分析器,选中所要清理日志的数据库,执行如下SQL
backup log 数据库名 with no_log
DBCC SHRINKFILE ( 日志文件名或日志文件ID,要缩小的目标大小,例子如下)
在当前数据库下
select fileid,groupid,name from sysfiles where groupid=0
----------------------------------------------------------
得到以下结果
fileid | groupid | name |
2 | 0 | test_log |
以上结果,fileid为日志文件ID,name为test_log
你可以
backup log test with no_log
dbcc shrinkfile (2,2)
or