Tempdb 在 microsoft sql server 2008 中很快就满了

6 sql-server

窗口和空间的快照我正在开发一个日志分析器工具,在对它进行查询并生成报告后,它Tempdb很快就会变得完整。

tempdb除了重新启动服务器之外,是否有任何解决方案可以及时清理microsoft sql server 2008 中的文件?

非常感谢您提前

RBa*_*ung 7

Tempdb 像这样增长是因为有人在使用它。只要这种情况持续下去,任何修复、清理或操作 tempdb 的尝试都不会奏效。

要解决此问题,您需要找出导致它像这样增长的原因,然后首先解决问题。仅此一项就可以解决整个问题并消除您对 tempdb 执行任何其他操作的需要。根据我的经验,造成这种情况的最可能原因是交叉联接查询失控(尽管还有很多其他可能性)。

  • 此外,它的大小可能不适合所要求的工作负载。 (2认同)

Jim*_*mbo -2

如果数据库有夜间维护窗口,最简单的方法是将数据库从完整日志记录更改为简单日志记录,然后再次更改回完整日志记录。

所有其他方法,例如http://support.microsoft.com/kb/307487 都过于复杂,但您可能不得不考虑它们。

  • tempdb 总是很简单。这通常是一个坏主意,因为备份链问题会被破坏...... (6认同)