TempDB是SQL Server 2000的全部问题

即使日志文件显示有超过1 GB的可用空间,我们也会每隔3或4天收到一条错误消息,说TempDB文件已满。 我知道游标会影响TempDB文件,但还有什么我应该看看,看看为什么这会继续发生? 我尝试过运行SQL Profiler,但是运行时,它减慢了数据库的速度,导致用户遇到超时。 我应该在SQL Profiler中检查哪些特定的项目?

如果在这种情况发生之前运行,请检查您的计划任务。 devise不好的import或出口也可以做到这一点。

为什么,祈祷告诉,你运行足够的游标来考虑你的tempdb越来越充分的原因。 游标一般都要特别在生产数据库上避免。 为什么你不使用基于集合的解决scheme?

编写存储过程的脚本并查找正在创build但未被删除的临时表。 如果这些sprocs运行频繁,你可能会填满你的tempdb。