我有一个1亿kb的报表服务器日志文件。报表服务器设置为完全恢复,没有事务日志备份配置。我添加了一个Tlog备份,它应该随着时间的推移截断文件。但sql日志驱动器已满。如何释放空间或缩小空间?
由于
答案 0 :(得分:0)
如果您真的想缩小日志(并且不关心内部的内容,没有日志传送等),您可以使用DBCC命令:
DBCC SHRINKFILE(<log_file_name_Log>)
BACKUP LOG <database> WITH TRUNCATE_ONLY
DBCC SHRINKFILE(<log_file_name_Log>)
此外,在缩小之前将恢复模式设置为简单。
重要提示:这不是推荐的做法,只有在您不需要日志文件时才使用它。
将来,定期将SQL Agent设置为备份日志,它会使您的日志大小合理。