我们有一个定期运行的存储过程。它会在3-4个小时内将tempfile.ldf的大小从零扩展到150 GB。发生了什么,为什么这么大? TempDB.mdf是恒定的40GB。这是一个很好的尺寸,并且永远不会变大。 TempDB的恢复模型设置为“简单”。自动收缩功能已关闭。
该过程不使用任何显式事务。它可以处理大约500个数据块。有些很小,只有几百条记录。有些记录非常大,有1-5百万条记录。其中一个记录有1600万条记录。
对于每个数据块,过程
正如我所说,TempLog.mdf的大小始终保持在40GB。我需要知道为什么TempLog.ldf变得如此之大,以及我可以采取哪些措施来缓解该问题。在#temp表被截断后,我尝试为TempDB添加一个手动检查点。这似乎没有什么不同。
问题:
谢谢, 罗比