SqlServer 对于内核的限制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlServer 对于内核的限制相关的知识,希望对你有一定的参考价值。

A:数据库: Sqlserver2012企业版
查看数据库服务器,现场情况,由于SQLServer的许可授权的限制,只能用到40个逻辑CPU,现场是64个逻辑CPU的,会有24个逻辑CPU处于空闲状态,并且SQLServer 2012的累积更新补丁未打上,Cloud产品的12月份补丁也未打上。

请现场按如下步骤进行相应的处理:

1)购买SQLServer许可,消除只能用上40个逻辑CPU的限制;(根据目前的负荷情况,影响应该不大)

2)这款CPU的频率是2.1Ghz的,略低于我们推荐的2.4Ghz的标准;(根据100%的CPU显示,基本0.2-0.3秒就恢复正常了,这种单CPU的瞬间使用100%情况算是正常情况)

3)打上Microsoft SQL Server 2012 SP3 最新累积更新:

https://www.microsoft.com/zh-CN/download/details.aspx?id=50733

4)打上Cloud的最新补丁:PT119471

技术分享图片

技术分享图片

SQL 里是看不到基于哪种模式授权的。还有方式就是如下方文档里说的,看select * from sys.dm_os_schedulers 和SQL启动日志。

select * from sys.dm_os_schedulers

https://blogs.msdn.microsoft.com/sql_shep/2012/06/21/sql-server-2012-license-core-limitaion/

以上是关于SqlServer 对于内核的限制的主要内容,如果未能解决你的问题,请参考以下文章

sqlserve复制

怎样查出SQLServer的性能瓶颈

sqlserve条件增加看不到的方法

一般问题处理记录(SqlServe)

Sqlserver2008 FileStream解决图片存储问题

启动SQL Server服务和数据库