SQL SERVER ENTERPRISE EDITION-CORE VS SERVER+CAL – DEMO ON DIFFERENCES
SQL SERVER ENTERPRISE EDITION-CORE VS SERVER+CAL – DEMO ON DIFFERENCES
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的更多相关文章
- Sql Server 2012 Enterprise Edition 企业版 迅雷 下载地址
Sql Server 2012 Enterprise Edition 企业版 迅雷 下载地址 版本号 cn_sql_server_2012_enterprise_edition_x86_x64_dvd ...
- SQL Server 2012 Enterprise Edition安装过程详解(包含每一步设置的含义)
一.启动安装程序,点击“安装”选项卡,选择“全新SQL Server独立安装或向现有安装添加功能”.(首次安装数据库系统或向现有数据库系统添加功能,均选择此选项) 二.随后,安装程序进行“安装程序支持 ...
- Sql Server 2008开发版(Developer Edition)过期升级企业版(Enterprise Edition)失败后安装学习版(Express Edition)
最近一个多月,甚是悠哉,无事可做.上线的网站系统也没接到客户的反馈,反而觉得无聊之极了.上周五早上,一上QQ,就收到客户发来消息,管理平台无法登陆了.心里一惊,立马开始查找故障原因.翻看了系统日志,提 ...
- 浅谈SQL注入风险 - 一个Login拿下Server
前两天,带着学生们学习了简单的ASP.NET MVC,通过ADO.NET方式连接数据库,实现增删改查. 可能有一部分学生提前预习过,在我写登录SQL的时候,他们鄙视我说:“老师你这SQL有注入,随便都 ...
- 浅谈SQL注入风险 - 一个Login拿下Server(转)
前两天,带着学生们学习了简单的ASP.NET MVC,通过ADO.NET方式连接数据库,实现增删改查. 可能有一部分学生提前预习过,在我写登录SQL的时候,他们鄙视我说:“老师你这SQL有注入,随便都 ...
- Adaptive Server Enterprise ODBC driver connection strings
Adaptive Server Enterprise 15.0 Driver={Adaptive Server Enterprise};app=myAppName;server=myServerAdd ...
- 如何迁移 ArcGIS Enterprise WebGIS( Portal Server DataStore )系统
在部署ArcGIS Enterprise WebGIS系统的时候,往往由于后期系统的扩容需求,需要把已经部署好的组件迁移到其他服务器中. ArcGIS WebGIS系统涉及的软件组件有Portal S ...
- Elasticsearch Server,2nd Edition pdf 翻译 中文
很偶然的机会,就需要接触到搜索,入门就是google trend已然超过solr的ES.在入门的时候找书的时候发现没有中文版的.于是自己开始翻译Elasticsearch Server,2nd Edi ...
- [Asp.Net Core] Blazor Server Side 扩展用途 - 配合CEF来制作带浏览器核心的客户端软件 (二) 可运行版本
前言 大概3个星期之前立项, 要做一个 CEF+Blazor+WinForms 三合一到同一个进程的客户端模板. 这个东西在五一的时候做出了原型, 然后慢慢修正, 在5天之前就上传到github了. ...
随机推荐
- 二维码QR Code简介及其解码实现(zxing-cpp)
二维码QR Code(Quick Response Code)是由Denso公司于1994年9月研制的一种矩阵二维码符号,它具有一维条码及其它二维条码所具有的信息容量大.可靠性高.可表示汉字及图象多种 ...
- Kubernetes学习之路(十二)之Pod控制器--ReplicaSet、Deployment
一.Pod控制器及其功用 Pod控制器是用于实现管理pod的中间层,确保pod资源符合预期的状态,pod的资源出现故障时,会尝试 进行重启,当根据重启策略无效,则会重新新建pod的资源. pod控制器 ...
- CF13E Holes LCT
CF13E Holes LG传送门 双倍经验题,几乎同[HNOI2010]弹飞绵羊,LCT练手题,LG没有LCT题解于是发一波. 从当前点向目标点连边,构成一棵树,带修改就用LCT动态维护答案,由于不 ...
- P1903 [国家集训队]数颜色 带修改莫队板子
大概就是要多加一维time 然后按照(l的块,r的块,time)为关键字排序 转移区间修改还是按照莫队的方式(每个修改要记修改前后的状态) 然后玄学dalao告诉窝块大小设为\(O(n^{\frac{ ...
- noip2017 TG 游记
嗨小朋友们大家好,还记得我是谁吗?我就是为GG代言的蒟蒻--xzz 今天呐我特别的要向HN的dalao们ZJ的巨佬们还有全国的神犇们问声好 为什么呢因为我们在2017年11月份来到了吔屎的长沙理工大学 ...
- systemctl start nginx timeout
昨儿个研究docker ,搭建私有仓库.想着用nginx代理一下仓库地址.方式使用80端口,于是愉快的下载,编辑,安装nginx.创建nginx.service作为系统启动服务. 结果......,多 ...
- 12只超酷机器人,在家用3D打印搞定!
3D打印最吸引人的地方在于它完全无极限!现在的3D打印已经广范应用在我们的生活.以及工业上的各个领域.最棒的是,DIY玩家可以真正从中受益.我们现在已经可以应用3D打印,在家制作自己的机器人了.如果你 ...
- 算法设计:UNION-FIND算法实现
在上周的算法设计课程中,我们学习了UNION-FIND算法,该算法用来对不相交集进行查询与合并操作,但任何优秀的算法都必须要用实际的代码来进行实现,接下来我们就来看看具体的代码实现 1. 不相关集数据 ...
- mysql 从 frm 文件恢复 table 表结构的3种方法
mysql 正常运行的时候,查看 table 的结构并不是困难的事. 但是有时 mysql 发生故障,这种方法便不再可行. 当遇到故障,通常使用新的 mysql 实例来恢复当前的数据. 建表是非常重要 ...
- P4562 [JXOI2018]游戏
题面 题目描述 她长大以后创业了,开了一个公司. 但是管理公司是一个很累人的活,员工们经常背着可怜偷懒,可怜需要时不时对办公室进行检查. 可怜公司有 \(n\) 个办公室,办公室编号是 \(l\) 到 ...