从 C# 程序调用 SP 时利用 SQL Sever Machine 中的所有核心

发布于 2024-09-08 21:37:12 字数 297 浏览 5 评论 0原文

我有一个用 C# 编写的简单单线程实用程序,它使用 SP 调用将数据插入 SQLServer DB。 SQL Server机器有8核处理器。

问题是该实用程序运行速度非常慢,其中 4 个核心在任务管理器中显示最大利用率,而其他 4 个核心根本没有使用。

我们还尝试从不同的机器运行该实用程序的多个实例,但仍然只使用前 4 个核心(在任务管理器中显示)。

我无权访问 SP,但它相当复杂,并且使用临时表并将数据插入到多个表中。

任何人都可以提供有关如何找出导致仅使用 4 个核心的原因的建议吗?

多谢。

I have a simple single threaded utility written in C# that inserts data into SQLServer DB using SP calls. The SQL Server machine has 8 core processor.

The problem is that the utility is running very slow and 4 of the cores show max utilization in task manager and other 4 are not utilized at all.

We also tried running multiple instances of the utility from different machines but still only the first 4 cores(shown in task manager) are utilized.

I don't have access to the SPs but it is fairly complicated and uses temp tables and inserts data into multiple tables.

Could anyone provide suggestions on how to find out what is causing only 4 cores to be utilized?

Thanks a lot.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

内心荒芜 2024-09-15 21:37:12

SQL Server 的版本和版本是什么? 2005 年,只有企业/开发人员版本可以使用 4 个以上的内核 - 标准版仅限于四个。

参考:

What version and edition of SQL Server? For 2005, only the Enterprise/Developer editions could use more than 4 cores - Standard is limited to four.

Reference:

雨后咖啡店 2024-09-15 21:37:12

您使用的不是企业版sql server。标准限制为 4 核。

http://msdn.microsoft.com/en-us/library/ms143760。 ASPX

You are not using the enterprise edition of sql server. Standard is limited to 4 cores.

http://msdn.microsoft.com/en-us/library/ms143760.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文