[翻译]TempDB剩余空间监视与纠错

Q:是否有办法监视TempDB剩余空间?是否可以控制不同的应用程序被分配多少TempDB空间,或者创建多个TempDB?

A:
不幸的是SQL Server不提供以上的功能。但SQL Server可以使用DMV来检查当前查询TempDB空间分配。如果您发现TempDB剩余的空间相当少了,您可以找出消耗最大的查询,决定终止一个或几个查询来回收TempDB的空间。

您可以使用如下DMV查询:

Code


该查询可以显示TempDB中消耗最高的查询。您也可以进一步查看查询计划来看查询在TempDB中申请的空间所派的用处。

原文地址:https://www.cnblogs.com/galaxyyao/p/1403827.html