我正在执行一个正常的SP,此后我的Tempdb
获得了80GB的磁盘空间,而之前只有8MB。我该如何克服?以及为什么会这样?
答案 0 :(得分:1)
发生这种情况是因为您在SP中做了一些需要tempdb的操作。在某些条件下进行排序时,令人恐惧的DISTINCT例如需要了解所有数据。
您可以通过重写SQL而不使用Tempdb来解决此问题。而您刚刚解决的当前调整大小(重新定义大小,重新启动服务器,重新创建了tempdb)。
取决于数据库,btw,我不会认为80gb在像样的现代服务器上过多。显然,这取决于您的工作。