Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 1 亿 kb 的报表服务器日志文件。报表服务器设置为完全恢复,没有配置事务日志备份。我添加了一个 Tlog 备份,它应该随着时间的推移截断文件。但 sql 日志驱动器已满。如何释放空间或缩小空间?
谢谢
如果您真的想缩小日志(并且不在乎里面有什么,没有日志传送等),您可以使用 DBCC 命令:
DBCC SHRINKFILE(<log_file_name_Log>) BACKUP LOG <database> WITH TRUNCATE_ONLY DBCC SHRINKFILE(<log_file_name_Log>)
另外,在收缩之前将恢复模式设置为简单。
重要提示:这不是推荐的做法,仅当您不需要日志文件时才使用它。
以后可以设置 SQL Agent 定期备份日志,让你的日志大小保持合理。