我有一个用C#编写的简单单线程实用程序,它使用SP调用将数据插入SQLServer DB。 SQL Server机器有8个核心处理器。
问题是该实用程序运行速度很慢,其中4个核心在任务管理器中显示最大利用率,而其他4个核心根本没有使用。
我们还尝试从不同的计算机运行该实用程序的多个实例,但仍然只使用前4个核心(在任务管理器中显示)。
我无权访问SP,但它相当复杂,使用临时表并将数据插入多个表中。
是否有人可以提供有关如何找出仅使用4个核心的建议?
非常感谢。
答案 0 :(得分:3)
您没有使用sql server的企业版。标准限制为4核。
答案 1 :(得分:3)
SQL Server的哪个版本和版本?对于2005年,只有Enterprise / Developer版本可以使用4个以上的内核 - 标准版仅限于4个。
参考: