服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

我的templog.ldf很大(45GB),如果我该怎么办?

我有一个SQL 2005的安装和我的templog.ldf文件不断增长,以消耗它所在的驱动器上的所有可用空间。 有时它会停下来几MB免费,但有时会更进一步,这是我认为这种行为可能牵涉到我已经看到的一些其他问题的c驱动器。 我的问题是,我该怎么做,我可以将日志移动到另一个驱动器,但我有理由认为它不会在那里做同样的事情。 我假设这种行为可能是由于我可以改变的结果,而45GB是tempdb日志不寻常的大小。 我们在代码中使用了很多临时表和表值函数,所以有很多使用tempdb的空间,我可以理解tempdb数据库的增长,但是不了解templog增长的原因。 到目前为止,我已经运行了DBCC OPENTRAN('tempdb')来查看是否有任何旧的事务挂起,而不是。 我已经阅读了关于如何缩小tempdb的问题,并且已经完成了几次,但是我真的很想知道如果我能做些什么来阻止这个事情发生在第一个地方或者更多的细节上,第一个地方。 == == EDITS 1) tempdb正在使用简单的恢复模式 2) templog的增长发生在凌晨几个小时,当时我们有一些计划的查询正在运行,基本上是一个负载的报告,在未来一天的办公时间。 这个文件的大小稳步增长。 我们控制同时运行多less个并发报告,增加并发报告的数量会提高日志的增长速度。