我有一个web应用程序运行在几个网站上,上周我接到一个电话,说他们在访问一个特定的页面时一直收到错误。
错误是tempdb已满,我有点困惑于如何处理它。我已经重新启动了sql服务器(我相信这应该会重新创建tempdb),但仍然存在同样的问题。
网站的其他部分都工作得很好,只有一个页面(它只列出了工作历史)。任何人知道我如何才能找出是什么导致了这个问题,我假设这是一些糟糕的sql语句。
它是一个SQL2000服务器,一个vb.net asp(2.0) web应用程序。
干杯卢克
发布于 2009-06-07 11:35:52
This article包含许多信息,这些信息可能对跟踪问题和对问题进行分类都很有用。
发布于 2009-06-08 03:01:15
另一种可能性是:也许某些愚蠢的数据库管理员将TempDB配置为具有最大物理大小,而没有意识到填满临时数据库的失控作业无论如何都会阻塞一切。
发布于 2009-06-07 17:30:29
几乎可以肯定的是,用于该页面的SQL代码和数据存在一些问题。使用Trace或Profiler查看它在该页上执行的操作。
https://stackoverflow.com/questions/961739
复制相似问题