tempdb日志文件不停增长

时间:2022-05-08 04:38:32

tempdb日志文件不停增长

tempdb的恢复模式为简单恢复模式,正常情况下我们不需要考虑tempdb的日志文件,数据库会自动每到一个checkpoint的时候,会将所有已提交的事务截断标记为重用。

但是为什么日志文件还是会不停的增长

1.tempdb中很一个很大很久的事务在运行,并且没有提交,阻止了部分日志文件被重用

2.tempdb的检查点机制被破坏了


当数据库为简单恢复模式的时候,每到一个检查点的时候,所有已提交的日志记录将被阶段,标记为重用。
检查点大约每分钟自动发送一次,首先在用户数据库,然后运行在系统数据库。
由于I/O性能不够好,因此用户数据库的检查点不能足够快的进入系统数据库检查点阶段。

当发现是I/O问题延缓了检查点的时间,此时可以在在tempdb中创建一个警报,当事务日志达到70%的时候触发一个人为的检查点。