SQL server2008无法收缩日志
用的是网上普遍有的收缩代码
USE [master]
GO
ALTER DATABASE shujuku SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE shujuku SET RECOVERY SIMPLE --简单模式
GO
USE shujuku
GO
DBCC SHRINKFILE (N'shujuku_Log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE shujuku SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE shujuku SET RECOVERY FULL --还原为完全模式
GO
最后收缩失败,失败信息如下:
无法收缩日志文件 2 (shujuku_log),因为该文件结尾的逻辑日志文件正在使用
始终无法收缩成功!服务器一直没压缩过日志 导致盘满了,最后没办法扩展了磁盘才临时解决了问题!
问下各位怎么在不中断业务的情况下,实现日志收缩!网上了查了很多,都是提供压缩方法的,但没有提及这个问题的。CSDN上以前有人发过这个问题。但好像也没人能给出解决方案,最后好像楼主把数据库分离后重新附加!但这样好像并不怎么妥当!