【发布时间】:2010-10-21 11:58:38
【问题描述】:
所以我有一个行为怪异的数据库。我正在查看服务器上的所有活动,并且 tempdb 不断增长。它在大约 45 分钟内增长了 30GB。我不断检查 tempdb 中分配的空间,它总是大约 8mb。我知道它不需要它分配的所有空间,我已经看到 1 个事务发生,其中 tempdb 基本上是空的,并且它仍在增长。 在我看来,引擎不是使用先前分配的空间而是选择使用更多的硬盘空间。 我注意到今天早些时候我们的 tempdb 非常大,并重新启动了 SQL,这使 tempdb 的大小减小到一个合适的大小,但从那以后它又一直在增长,并且不断地重新启动 SQL 不是一种选择,因为这是一个生产环境。我在这台服务器上的高清空间有限,所以我需要将 tempdb 保持在合理的大小。
【问题讨论】:
标签: sql-server-2005