我的 SQL Server 2005 数据库有一个巨大的事务日志。MDF 文件为 11MB。日志为 1.5GB。收缩并没有释放太多空间(9%)。我已经终止了所有连接,所以我猜未提交的事务不是这里的问题。
知道是什么原因造成的吗?如何解决?(可能是备份/恢复?)以及如何避免将来发生这种情况?
答案1
您很可能将数据库恢复模式设置为“完整”,并且您从未备份过事务日志,因此它包含以下日志:每个命令曾经在该数据库上执行过。
如果您不进行备份,或者只进行完整备份,请将恢复模式切换为简单模式。日志文件不会缩小,但也不会进一步增大。