在极少数情况下,我们会遇到数百个会话进入暂停状态。
发生这种情况时,资源使用量(CPU 或内存)不会增加。相反,CPU 有少量降低 5-10%。
SQL 日志中没有任何错误。
我知道这将是一个盲目的问题,但可能是什么原因造成的?有什么建议可以检查计划缓存等 SQL Server 吗?
在极少数情况下,我们会遇到数百个会话进入暂停状态。
发生这种情况时,资源使用量(CPU 或内存)不会增加。相反,CPU 有少量降低 5-10%。
SQL 日志中没有任何错误。
我知道这将是一个盲目的问题,但可能是什么原因造成的?有什么建议可以检查计划缓存等 SQL Server 吗?
这是 tempdb 争用。添加更多 tempdb 数据文件并启用跟踪标志 1118 解决了这个问题。