2

我有一个在多核系统上运行的存储过程。它以多线程方式执行。由于(可能是)查询中的某些事情,某些线程的执行将永远挂起,并带有 cx_packet 等待和锁定。有没有办法强制单线程执行?(我知道这不是最好的解决方案,但至少在查询得到更好的优化之前很有帮助。)

4

1 回答 1

5

您可以添加OPTION (MAXDOP 1)到要运行单线程的语句。例子

SELECT *
FROM master..spt_values
OPTION (MAXDOP 1)
于 2012-10-22T15:46:08.050 回答