我的所有数据库都处于完全恢复状态,并且每 15 分钟进行一次日志备份,因此我的日志文件通常很小。问题是如果有一个夜间操作导致大量事务发生并导致我的日志文件增长,我应该在之后将它们缩小吗?
拥有巨大的日志文件会对数据库性能产生负面影响吗?目前磁盘空间不是问题。
编辑:使用 SQL 2005 将很快使用 2k8。(我以为我把它放在... d'oh)
我的所有数据库都处于完全恢复状态,并且每 15 分钟进行一次日志备份,因此我的日志文件通常很小。问题是如果有一个夜间操作导致大量事务发生并导致我的日志文件增长,我应该在之后将它们缩小吗?
拥有巨大的日志文件会对数据库性能产生负面影响吗?目前磁盘空间不是问题。
编辑:使用 SQL 2005 将很快使用 2k8。(我以为我把它放在... d'oh)
拥有大型日志文件不应该对性能造成影响。当长时间运行的操作发生时,您实际上会受到性能影响,需要每晚重新生成日志文件。
如果磁盘空间不是问题并且日志也没有完全失控,我会留下它们,但一如既往地关注它们。
您是否在一夜之间进行任何维护,例如重新索引?
这是一个可能有助于决定是否缩小的链接:
另外,我可以建议您使用您正在使用的 sql 版本更新问题。
如果每晚都有手术在增长,那么绝对不要缩小它。它们显然需要达到那个大小,并且会再次增长。