你的位置:首页 > 软件开发 > 数据库 > sql server 2012不能全部用到CPU的逻辑核心数的问题

sql server 2012不能全部用到CPU的逻辑核心数的问题

发布时间:2016-06-28 20:00:13
最近在工作中遇到了,sql server 2012 不能把CPU 的核心全部用到的问题.通过分析工具看到 总共CPU核心有72核,但sql 只能用到40核心,想信也有很多人遇到这问题,那么今天这节就先说说这问题是怎么出现的。首先 介绍下服务器的环境 Win ...

最近在工作中遇到了,sql server 2012 不能把CPU 的核心全部用到的问题.通过分析工具看到

 sql server 2012不能全部用到CPU的逻辑核心数的问题

 

总共CPU核心有72核,但sql 只能用到40核心,想信也有很多人遇到这问题,那么今天这节就先说说这问题是怎么出现的。

首先  介绍下服务器的环境

 Windows 2008 R2 Enterprise Edition(X64) + Microsoft SQL Server 2012 (SP1)Enterprise Edition (64-bit)

 CPU 2路 18核 开启超线程后是72核心  如图:

 sql server 2012不能全部用到CPU的逻辑核心数的问题  sql server 2012不能全部用到CPU的逻辑核心数的问题

 

sql server 2012不能全部用到CPU的逻辑核心数的问题

再看sql实例的属性  如图:

sql server 2012不能全部用到CPU的逻辑核心数的问题

sql server 其实已经认出了总的核心数  72  

那么sql server 是不是代表就能全部使用上呢,通过系统视图可以看到  

sql server 2012不能全部用到CPU的逻辑核心数的问题

sql sever 真正用到的只有40个核心。

那么 我们知道,Process Group这个概念是在Windows  server 2008 (x64)才引入的技术,sql server 2008 R2 及以后的版本,都使用Process Group 的技术,为什么 sql server 2012 Enterprise Edition (64-bit) 的居然还有这问题,

是不是 有点说不过去呢?

是不是 sql 的版本不对,那么我通过 执行 select @@version  查看版本的命令 ,查出版本是 

Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64)    sql server 2012不能全部用到CPU的逻辑核心数的问题

 

 sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题   sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题sql server 2012不能全部用到CPU的逻辑核心数的问题

 


 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:sql server 2012不能全部用到CPU的逻辑核心数的问题

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。