SQL2008清除日志文件(20110804)
公司的数据库平均每秒接到400条以上SQL,跑着两个复制两个订阅,在这种压力下要把日志清掉,确实要废一点手脚。
1:备份复制和订阅的脚本,删除复制和订阅。(可不做这一步)
2:网上说先脱机。但是在这么大的访问压力下脱机谈何容易。我点了脱机,N分钟了都没脱机成功,一直在RUN。怒了,运行
select spid from master.sys.sysprocesses where dbid=db_id('databasename')
然后kill掉相关的进程,终于成功脱机。
3:分离之
4:把LDF文件改名。
5:附加MDF,删除附件LDF项。
6:成功。。。