标签: sql-server database stored-procedures single-threaded
我有一个在多核系统上运行的存储过程。它以多线程方式执行。由于,可能是,在查询中的某些事情,一些线程的执行永远挂起cx_packet等待和锁定。有没有办法强制单线程执行? (我知道这不是最好的解决方案,但至少在查询得到更好的优化之前是有用的。)
答案 0 :(得分:4)
您可以将OPTION (MAXDOP 1)添加到要运行单线程的语句中。实施例
OPTION (MAXDOP 1)
SELECT * FROM master..spt_values OPTION (MAXDOP 1)