sql 2005和2008清空数据库日志文件信息。经常碰到数据库很大传输起来比较慢,在这里分享一下sqlserver数据库2005以及2008两个版本的日志文件清理脚本代码,以及查询日志文件信息。
--清空数据库日志信息 test01为数据库名称 test01_log为数据库日志名称。不需要添加后缀名。
第一种:sqlserver2005日志清理代码
--清空日志
DUMP TRANSACTION test01 WITH NO_LOG
--截断事务日志:
BACKUP LOG test01_log WITH NO_LOG
第二种:sqlserver2008日志清理代码
alter database test01 set recovery simple with no_wait
go
alter database test01 set recovery simple
go
use test01
go
dbcc shrinkfile(N'test01_log',11,Truncateonly)
go
use master
alter database test01 set recovery full with No_WAIT
go
alter database test01 set recovery full
go
--查询日志文件名
select * from sysfiles
--查询日志文件大小
dbcc sqlperf('logspace')