【发布时间】:2009-07-13 14:51:20
【问题描述】:
我们有一个 SQL Server 2000 生产环境,突然(即最近 3 天)某些事情导致 tempdb 数据文件变得非常大(45 gig,而数据库只有 10 gig)。 昨天,再次发生后,我们缩小了数据库并单独运行了主要的批处理过程,没有任何问题。然而,今天早上数据库恢复到 45 个演出。
有没有一种简单的方法可以找出导致这个数据库变得如此庞大的原因?理想情况下,今天可以查看的东西,但如果没有可用的东西,可以设置为明天获取该信息。
顺便说一句:缩小数据库会在几秒钟内收回空间。
【问题讨论】:
-
听起来像是一个 Server Vault 问题......但你可能想看看 Sql Profiler。