CPU 核心数超过 Enterprise Server/CAL 限制问题的解决方法

 更新时间:2024年04月15日 13:13:16   作者:jinanxiaolaohu6  
最近有客户要求安装sql server 2019 数据库,安装过程中提示Enterprise Server/CAL CPU 核心利用率限制规则生成了警告,CPU 核心数超过 Enterprise Server/CAL 限制,20 个物理核心,或已启用超线程的 40 个逻辑核心,原来企业版也是有区别的

有客户是SQLSERVER的数据库. 说要进行一下压测. 这边趁着最后进行一下环境的基础搭建工作. 然后在全闪的环境上面搭建了一个Windows2019+SQL2019的环境 发现一个挺好的地方. SQLSERVER会提示, 如果使用enterprise的序列号的话 仅能够使用 20个物理核心,或者是40个超线程核心的性能. 之前有客户反馈过这个问题, 感觉是一个很好的注意事项, 需要关注.

“Enterprise Server/CAL CPU 核心利用率限制”规则生成了警告。

CPU 核心数超过 Enterprise Server/CAL 限制(20 个物理核心,或已启用超线程的 40 个逻辑核心)

提示错误信息

处理方式

打开SQLSERVER的安装中心 然后点击 维护->版本升级->输入序列号(Enterprise Core对应的没有限制)

注意:

关于Enterprise core和Enterprise版本的差别,enterprise有20核的上限,而enterprise core版本无核数上限的

可以使用的序列号-仅供测试, 请尽快删除

SQL Server 2019
Enterprise:HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G
Enterprise Core:2C9JR-K3RNG-QD4M4-JQ2HR-8468J
Strandard:PMBDC-FXVM3-T777P-N4FY8-PKFF4
Web:33QQK-WWQNB-G6T46-C86YB-TX2PH

Server license 和 Server Core license的区别

Server/CAL许可证:购买此许可证使用户可以在单个服务器上运行SQL Server Standard Edition或SQL Server Enterprise Edition,并获得客户端访问许可证(CAL)用于每个用户或设备访问服务器。每个客户端访问许可证允许一个用户或设备远程连接到SQL Server运行的专用实例或虚拟机。需要注意的是,一个客户端访问许可证只适用于一个具体的SQL Server实例,如果要访问多个服务器,则需要获取相应数量的许可证。

CAL 的 CPU核心利用率限制就是20个物理核心,或者是40个超线程核心.
Core_base 的 license 最小默认4个CPU核心, 最多的限制如下: SQL Server对于不同版本和不同许可证类型支持的最大CPU个数是不同的。

以下是SQL Server 2019的最大CPU限制:

SQL Server 2019 Express Edition:最多支持4个处理器核心。
SQL Server 2019 Standard Edition:最多支持24个处理器核心。
SQL Server 2019 Enterprise Edition:在物理硬件上,最多支持640个物理处理器或者640个逻辑处理器,以较小的值为准。

对于虚拟机环境,则最多支持256个逻辑处理器。

需要注意的是,在多CPU环境中,SQL Server的总体性能不仅受到CPU数量的影响,还受到其他系统组件、磁盘I/O、内存和网络等要素的影响。在设计和部署SQL Server环境时应该综合考虑各个因素的影响,以实现最佳的系统性能和可靠性。

另外

很多发行版还会有Enterprise core和Enterprise版本的差别,微软在版本命名这方面无下限的很,不是亲手和官方销售谈的合同买的根本理不清。

关于Enterprise core和Enterprise版本的差别,enterprise有20核的上限,而enterprise core版本无核数上限的

到此这篇关于CPU 核心数超过 Enterprise Server/CAL 限制问题的解决方法的文章就介绍到这了,更多相关SQLServer Core 序列号使用CPU限制的处理内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SQL语句实现表中字段的组合累加排序

    SQL语句实现表中字段的组合累加排序

    本文分享SQL语句实现表中字段的组合累加排序的实例代码,希望能给大家做一个参考。
    2016-06-06
  • SqlServer AS的用法

    SqlServer AS的用法

    本篇文章简要分析,在SQL SERVER中,AS的基本用法,需要的朋友可以参考下
    2019-11-11
  • 详解SQL中drop、delete和truncate的异同

    详解SQL中drop、delete和truncate的异同

    这篇文章主要介绍了SQL中drop、delete和truncate的异同,尤其针对不同点进行阐述,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • SQL Server 数据库中的收缩数据库和文件操作

    SQL Server 数据库中的收缩数据库和文件操作

    收缩数据文件通过将数据页从文件末尾移动到更靠近文件开头的未占用的空间来恢复空间,在文件末尾创建足够的空间后,可取消对文件末尾的数据页的分配并将它们返回给文件系统,本文给大家介绍SQL Server 数据库中的收缩数据库和文件的相关知识,一起看看吧
    2023-07-07
  • sql中时间以5分钟半个小时任意间隔分组的实现方法

    sql中时间以5分钟半个小时任意间隔分组的实现方法

    这篇文章主要介绍了sql中时间以5分钟半个小时任意间隔分组的实现方法,在文中给大家提到了sql server时间查询的代码,需要的朋友可以参考下
    2019-06-06
  • SQL Server截取字符串函数操作常见方法

    SQL Server截取字符串函数操作常见方法

    SQL Server提供了多个函数来截取字符串,这篇文章主要给大家介绍了关于SQL Server截取字符串函数操作实现的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • AspNetPager分页控件 存储过程

    AspNetPager分页控件 存储过程

    我用AspNetPager分页控件,写的存储过程
    2009-08-08
  • SQL数据查询之DQL语言介绍

    SQL数据查询之DQL语言介绍

    首先对于数据库有一定的了解,会对于数据库的学习有一定的帮助; 数据库主要分为 DB(数据库),DBMS(数据库管理系统),SQL(结构化查询语言,用于和DBMS通信的语言);这篇要讲的DQL(数据查询语句)是属于SQL语言中的一种语言,因此是必学的语言,希望可以有一定的帮助
    2022-08-08
  • SQL Server数据库重命名、数据导出的方法说明

    SQL Server数据库重命名、数据导出的方法说明

    这篇文章主要介绍了SQL Server数据库重命名、数据导出、更改数据库所有者的方法说明,大家参考使用吧
    2013-11-11
  • SqlServer 巧妙解决多条件组合查询

    SqlServer 巧妙解决多条件组合查询

    开发中经常会遇得到需要多种条件组合查询的情况,比如有三个表,年级表Grade(GradeId,GradeName),班级Class(ClassId,ClassName,GradeId),学员表Student(StuId,StuName,ClassId),现要求可以按年级Id、班级Id、学生名,这三个条件可以任意组合查询学员信息
    2012-11-11

最新评论