我刚检查了我的日志文件,它几乎是45GB。 我有两个问题:
一般会影响数据库的性能吗? 如何使用SQL查询缩小它? (请举个例子)
谢谢
答案 0 :(得分:2)
在正常情况下缩小您的交易日志文件不是必需的。
它意味着您处于完全恢复模式,而不是定期执行事务日志备份。
日志文件的大小不会影响性能本身。但虚拟日志文件(VLF)碎片可能(通常会)对性能产生非常不利的影响。
请参阅:Transaction Log VLFs - too many or too few? 要确定日志运行中有多少VLF:
DBCC LOGINFO
你可以缩小你的日志,但这不会消除它首先变得如此之大的原因。
规范参考是:8 Steps to better Transaction Log throughput
[注意:如果您的数据库不是生产数据库,则可以将恢复模式设置为简单。]
答案 1 :(得分:0)
缓慢增长的日志文件将创建大量虚拟日志文件。 这将减慢数据库启动,还原和备份操作。