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. 19-[模块]-xml

    1.xml协议 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融 ...

  2. P3900 [湖南集训]图样图森破

    P3900 [湖南集训]图样图森破 链接 分析: 感觉像个暴力. 可以枚举回文串的回文中心,即枚举一个串,枚举一个串的位置作为回文中心,然后求出这个串内的回文串的长度. 此时如果回文串两端都没有到这个 ...

  3. Wannafly挑战赛18C 异或和

    傻逼题,和期望没毛关系... 分开xy坐标,n方直接统计每个坐标的曼蛤顿距离即可.. #include<bits/stdc++.h> #define il inline #define v ...

  4. (转载)面试题收集——Java基础部分(一)

    转自:http://www.cnblogs.com/xdp-gacl/p/3641769.html 1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可 ...

  5. 第四篇 HTTP请求返回状态码收集及解释

    [转载]https://blog.csdn.net/wangsen2235068/article/details/8081274 当用户试图通过 HTTP 访问一台正在运行 Internet 信息服务 ...

  6. Windows下用HackRF和SDR#收听FM

    本文内容.开发板及配件仅限用于学校或科研院所开展科研实验! 淘宝店铺名称:开源SDR实验室 HackRF链接:https://item.taobao.com/item.htm?spm=a1z10.1- ...

  7. windows离线补丁包下载路径-云盾安骑士

    我们有一台阿里云服务器,只有内网可以访问,无外网资源. 阿里云账户邮箱反复收到阿里云云盾的漏洞报警通知,推荐安装安骑士组件. 安骑士组件是收费服务.阿里云服务器,无法连上外网,无法自动安装补丁.需要将 ...

  8. kubernetes集群部署mysql 8.0

    参考:https://blog.csdn.net/sealir/article/details/81177747?utm_source=blogxgwz1 集群内安装mysql并添加相应存储(PVC) ...

  9. 【一】,python简单爬虫实现

    一: 1.获取当前页的课程名称,地址:https://www.ichunqiu.com/courses/webaq 2.选取其中一门课程名称查看源代码: 代码如下: <p class=" ...

  10. exit命令详解

    基础命令学习目录首页 原文链接:https://www.cnblogs.com/itcomputer/p/4157859.html 用途说明 exit命令用于退出当前shell,在shell脚本中可以 ...