SQL SERVER ENTERPRISE EDITION-CORE VS SERVER+CAL – DEMO ON DIFFERENCES

DHARMENDRA KESHARIAugust 03, 2018SQL LINUXSQL WINDOWS0 comments

In this blog, I am NOT going to discuss the SQL Server licensing model. If you are looking for that information, I would strongly suggest you talk to your Microsoft Technical Account Manager (TAM) or follow the SQL Server 2016 licensing Datasheet.

Here, I am going to discuss – Suppose, your company got a big ass server box like 48+ logical cores CPU, and you are not choosing right enterprise licensing model for the SQL Server, how it is going to impact the SQL Server performance.

SQL Server Enterprise Edition: CORE Vs Server+CAL

If you are handling one of the business-critical enterprise SQL Server instances, I am sure you will be using one of the SQL Server enterprise licensing model on your box. Let’s understand the meaning of these two SQL Server licensing models at a quick glance;

  • CORE: where a “core license” is purchased for every single (Physical or logical) CPU core will be used.
  • Server+CAL: where a “Server License” is purchased for the server, and a “CAL” (Client Access License) is purchased for each user who will consume data from the server. In this licensing model, you get access to all of the enterprise product features available in SQL Server, but there’s a hardware limit of 20 CPU cores per instance.

Demonstration:

To demo this, I used the HP server “ProLiant BL460c Gen9”. The box got 2 sockets, 24 physical cores (with hyper-threading 48 logical CPUs) and 1TB RAM.

ProLiant BL460c Gen9

Hammerdb (Transaction Load Type: TPC-C, Table Type: In-memory Table, Concurrent User: 300, Total Transactions per User: 1,000,000) been used to generate a workload on the SQL Server. You can follow the below steps to make sure about the SQL Server licensing model;

CORE Licensing Model

  • Check SQL Server Licensing Model during the installation process.

  • If you have already installed the SQL Server, you can check your SQL Server licensing model details from the Errorlog;
2018-07-25 06:47:14.350 Server Microsoft SQL Server 2016 (RTM) – 13.0.1601.5 (X64) Apr 29 2016 23:23:58 Copyright (c) Microsoft Corporation Enterprise Edition: Core-based Licensing (64-bit) on Windows Server 2016 Standard 6.3 <X64> (Build 14393: )
2018-07-25 06:47:14.350 Server UTC adjustment: 8:00
2018-07-25 06:47:14.350 Server (c) Microsoft Corporation.
2018-07-25 06:47:14.350 Server All rights reserved.
2018-07-25 06:47:14.350 Server Server process ID is 14812.
2018-07-25 06:47:14.350 Server System Manufacturer: ‘HP’, System Model: ‘ProLiant BL460c Gen9’.
  • Once workload got ramp-up on the server, SQL Server started using all 48 logical on the server.

Server+CAL Licensing Model:

  • Check SQL Server Licensing Model during the installation process.

  • If you have already installed the SQL Server, you can check your SQL Server licensing model details from the Errorlog;
2018-07-24 14:02:18.140 Server Microsoft SQL Server 2016 (SP1) (KB3182545) – 13.0.4001.0 (X64) Oct 28 2016 18:17:30 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows Server 2016 Standard 6.3 <X64> (Build 14393: )
2018-07-24 14:02:18.180 Server UTC adjustment: 8:00
2018-07-24 14:02:18.180 Server (c) Microsoft Corporation.
2018-07-24 14:02:18.180 Server All rights reserved.
2018-07-24 14:02:18.180 Server Server process ID is 4936.
2018-07-24 14:02:18.180 Server System Manufacturer: ‘HP’, System Model: ‘ProLiant BL460c Gen9’.
  • Once workload got ramp-up on the server, SQL Server is not using all the cores. It is only using 20 logical CPUs to processes all the incoming requests.

Conclusion:

It is very clear from the above demonstration that if you are not choosing right SQL Server licensing models, you are going to waste a lot of CPU source of the box.

In case, you want to change SQL Server license or product key. You can follow the post – “How to Change SQL Server License or Product Key?

Happy Learning!

SQL SERVER ENTERPRISE EDITION-CORE VS SERVER+CAL – DEMO ON DIFFERENCES的更多相关文章

  1. Sql Server 2012 Enterprise Edition 企业版 迅雷 下载地址

    Sql Server 2012 Enterprise Edition 企业版 迅雷 下载地址 版本号 cn_sql_server_2012_enterprise_edition_x86_x64_dvd ...

  2. SQL Server 2012 Enterprise Edition安装过程详解(包含每一步设置的含义)

    一.启动安装程序,点击“安装”选项卡,选择“全新SQL Server独立安装或向现有安装添加功能”.(首次安装数据库系统或向现有数据库系统添加功能,均选择此选项) 二.随后,安装程序进行“安装程序支持 ...

  3. Sql Server 2008开发版(Developer Edition)过期升级企业版(Enterprise Edition)失败后安装学习版(Express Edition)

    最近一个多月,甚是悠哉,无事可做.上线的网站系统也没接到客户的反馈,反而觉得无聊之极了.上周五早上,一上QQ,就收到客户发来消息,管理平台无法登陆了.心里一惊,立马开始查找故障原因.翻看了系统日志,提 ...

  4. 浅谈SQL注入风险 - 一个Login拿下Server

    前两天,带着学生们学习了简单的ASP.NET MVC,通过ADO.NET方式连接数据库,实现增删改查. 可能有一部分学生提前预习过,在我写登录SQL的时候,他们鄙视我说:“老师你这SQL有注入,随便都 ...

  5. 浅谈SQL注入风险 - 一个Login拿下Server(转)

    前两天,带着学生们学习了简单的ASP.NET MVC,通过ADO.NET方式连接数据库,实现增删改查. 可能有一部分学生提前预习过,在我写登录SQL的时候,他们鄙视我说:“老师你这SQL有注入,随便都 ...

  6. Adaptive Server Enterprise ODBC driver connection strings

    Adaptive Server Enterprise 15.0 Driver={Adaptive Server Enterprise};app=myAppName;server=myServerAdd ...

  7. 如何迁移 ArcGIS Enterprise WebGIS( Portal Server DataStore )系统

    在部署ArcGIS Enterprise WebGIS系统的时候,往往由于后期系统的扩容需求,需要把已经部署好的组件迁移到其他服务器中. ArcGIS WebGIS系统涉及的软件组件有Portal S ...

  8. Elasticsearch Server,2nd Edition pdf 翻译 中文

    很偶然的机会,就需要接触到搜索,入门就是google trend已然超过solr的ES.在入门的时候找书的时候发现没有中文版的.于是自己开始翻译Elasticsearch Server,2nd Edi ...

  9. [Asp.Net Core] Blazor Server Side 扩展用途 - 配合CEF来制作带浏览器核心的客户端软件 (二) 可运行版本

    前言 大概3个星期之前立项, 要做一个 CEF+Blazor+WinForms 三合一到同一个进程的客户端模板. 这个东西在五一的时候做出了原型, 然后慢慢修正, 在5天之前就上传到github了. ...

随机推荐

  1. 4-[HTML]-body常用标签1

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. LBP人脸识别的python实现

    这几天看了看LBP及其人脸识别的流程,并在网络上搜相应的python代码,有,但代码质量不好,于是自己就重新写了下,对于att_faces数据集的识别率能达到95.0%~99.0%(40种类型,每种随 ...

  3. $watch和$observe的使用

    $observe 是Attribute对象的一个方法,用来监听DOM中属性值的变化.比如 attr1="{{name}}" Attribute定义在directive中的link函 ...

  4. Android Bitmap

    一 图片表示原理 图片是由每个像素点来组成 像素点就是小方块 图片的大小等于 宽*高*每个像素点的大小 二 加载图片OOM异常 解决办法 其中big.jpg是一张21.2MB的高清图 public c ...

  5. opengl-glsl

    GLSL 着色器是使用一种叫GLSL的类C语言写成的.GLSL是为图形计算量身定制的,它包含一些针对向量和矩阵操作的有用特性. 着色器的开头总是要声明版本,接着是输入和输出变量.uniform和mai ...

  6. IO多路复用多并发服务器模板

    import socket import selectors # IO多路复用选择器 epoll_selector = selectors.EpollSelector() # 实例化选择器 serve ...

  7. Docker容器的启动与停止

    启动docker:systemctl start docker 停止docker:systemctl stop docker 重启docker:systemctl restart docker 查看d ...

  8. Linux——CentOS7添加/删除用户和用户组(学习笔记)

    1.新建用户 adduser testuser //新建testuser 用户 passwd testuser //给testuser 用户设置密码 2.建工作组 groupadd testgroup ...

  9. 推荐3个小程序开源组件库——Vant、iView、ColorUI

    推荐3个小程序开源组件库 在进行小程序开发时,经常会遇到编写组件方面的阻碍,这让我们花费大量的时间在页面以及 CSS 样式编写上.因此可以使用开源组件库,有些复杂的组件可以直接拿来使用,节省开发时间, ...

  10. dvwa学习笔记之xss

    反射型Low 直接输入<script>alert(/xss/)</script>就可以发现弹窗Medium 检查源码 可以看到网站对输入字符进行了过滤,尝试双写绕过,构造< ...