sql server 2012不可以全体用到CPU的逻辑核心数的题材

最近在工作中境遇了,sql server 2012 不可能把CPU
的主导全体用到的问题.通过分析工具看到

 图片 1

 

共计CPU主题有72核,但sql 只可以用到40基本,想信也有很三个人碰到这问题,那么后天这节就先说说这题目是怎么出现的。

第一  介绍下服务器的环境

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

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

 图片 2  图片 3

 

图片 4

再看sql实例的性质  如图:

图片 5

sql server 其实已经认出了总的大旨数  72  

那就是说sql server 是不是意味着就能全体利用上吗,通过系统视图可以看到  

图片 6

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) 

    Dec 28 2012 20:23:12 

    Copyright (c) Microsoft Corporation

    Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

 

是64位 公司版的啊 ! 为啥不行? 经过网上查找发现 ,sql server 2012
 集团版的有二种 , 一种就是地点看到的
,他最三只可以认到单组64主导,因为总括机编组的案由,它只用到了内部的一组40主干的,而另一组32要旨的,没有主意再用到。

 

这就是说最简单易行的法门就是把现有sql 的版本给提拔到 SQL SERVER 2012 ENTERPRISE
CORE  Edition

 

开辟 sqlserver 安装主旨  如图:  

   图片 7

   图片 8

 

维护 图片 9-版本升级

   图片 10

 

  输入 core  版本的队列号,然后就 下一步  下一步  下一步  一向点下去
,等它升级完了。

  图片 11

 图片 12图片 13图片 14图片 15图片 16图片 17图片 18 
 图片 19图片 20图片 21图片 22图片 23图片 24图片 25图片 26图片 27图片 28图片 29图片 30

 

接下去 ,我们再去看sql server  这时是不是真着实正的,全体都用上了
72个着力。

 

 图片 31    

那时,大家再用 SELECT @@version  看下sql 的版本消息

Microsoft SQL Server 2012 (SP1) – 11.0.3128.0 (X64) 

    Dec 28 2012 20:23:12 

    Copyright (c) Microsoft Corporation

    Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

 

 

我们看到   Core-based Licensing  的标识了 !!

 

 

 

相关文章