SQL Server授權購買簡單介紹

来源:https://www.cnblogs.com/lyhabc/archive/2018/01/05/8204999.html
-Advertisement-
Play Games

SQL Server授權購買簡單介紹 之前有同事問我,使用盜版序列號的SQL Server到底有沒有性能限制,之前本人一直沒有深入研究過,後來經過一番資料搜集和查證,彙總成這篇文章 微軟的SQL Server產品分為兩種賣法 1、盒裝 1、盒裝 :Server+CAL授權方式(SQL2017取消了S ...


SQL Server授權購買簡單介紹

 

 

之前有同事問我,使用盜版序列號的SQL Server到底有沒有性能限制,之前本人一直沒有深入研究過,後來經過一番資料搜集和查證,彙總成這篇文章

 

 

微軟的SQL Server產品分為兩種賣法

1、盒裝

1、盒裝 :Server+CAL授權方式(SQL2017取消了Server+CAL授權方式,盜版序列號,一般電腦城有賣光碟、盜版光碟、代理商,CAL方式最多只能用20個邏輯核,超線程只能用40核,SQL2014之後找不到盜版序列號)
select serverproperty('Edition')
Enterprise Edition (64-bit)

2、授權

2.1、授權:Core-based 授權方式(按邏輯核心授權,SQL2012及之後,沒有盜版序列號,只能找正規代理商買,至少要買四核心,超線程也按照正常核心計算)
select serverproperty('Edition')
Enterprise Edition: Core-based Licensing (64-bit)

2.2、授權:Processor-based 授權方式(按物理核心授權,SQL2012以前,沒有盜版序列號,只能找正規代理商買,一個物理核心只能對應一個邏輯核心,也就是即使一個物理核心有多個邏輯核也無法利用)

 


分清授權模式和edition

SQL Server有很多版本,而有一些版本是不需要購買授權的,例如express 版和Developer版
而有些版本沒有Core-based 授權,例如Web版和Standard 版,但是也有最大CPU和記憶體限制
edition版本
express edition:免費,只能用1邏輯核CPU,可以用於生產環境。
Enterprise edition:Core-based 授權/Server+CAL授權
Standard edition:沒有企業版的關鍵特性
Web edition:沒有企業版的關鍵特性
Developer edition:免費,無功能限制,不能用於生產環境。

詳見

https://docs.microsoft.com/zh-cn/sql/sql-server/editions-and-components-of-sql-server-2016

 

 

 


Server+CAL授權方式的限制

限制CPU=20核/40核(超線程)
限制記憶體=當前物理記憶體/NUMA數量*(總核數/20)
限制記憶體的解釋:如果設置了SQL Server的最大使用記憶體超過限制記憶體,則當使用記憶體大於限制記憶體而需要再向操作系統申請記憶體時,則會產生跨NUMA處理的情況,導致大量消耗系統資源,引起性能下降

 

舉個慄子
硬體配置
8核 64G記憶體的機器
限制記憶體=當前物理記憶體/NUMA數量*(總核數/20)=64G/1*(8/20)=25.6G 記憶體
超過26G記憶體就會出現性能下降


證明
虛擬機硬體配置
OS:win2012r2 datacenter
cpu:32核
記憶體:128g
資料庫:SQL2008/SQL2012

select serverproperty('Edition') SQL2008/SQL2012
Enterprise Edition (64-bit)

 

sp_readerrorlog SQL2012、SQL2014、SQL2016。。。
2018-01-02 18:13:04.510 Server SQL Server detected 2 sockets with 16 cores per socket and 16 logical processors per socket, 32 total logical processors; using 20 logical processors based on SQL Server licensing. This is an informational message; no user action is required.


sp_readerrorlog SQL2008(SQL2008雖然探測到當前機器的所有邏輯核,但是實際上只能使用20個邏輯核)
2018-01-02 17:32:36.600 伺服器 Detected 32 CPUs. This is an informational message; no user action is required.

 

如果是購買了 Core-based授權的用戶,執行select @@version命令會顯示如下結果

SELECT @@VERSION
Microsoft SQL Server 2014 - 12.0.2000.8 (X64)
Feb 20 2014 20:04:26
Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)


Oracle和SQL Server支持Core-based 授權的版本對比

SQL Server
2012年3月7日發佈2012版SQL Server資料庫


Oracle
2009年9月發佈Oracle 11G R2(11.2.0.1)

所以對於Oracle來說,SQL Server還是有差距

 


總結

 

最後總結一句話:天下沒有免費的午餐,使用收費軟體之前請搞清楚軟體的授權方式,想解除限制還是老老實實買Core-based 授權或者用開源資料庫吧

 

 

如有不對的地方,歡迎大家拍磚o(∩_∩)o 

本文版權歸作者所有,未經作者同意不得轉載。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1,下載curl url命令傳輸工具 2,配置curl環境變數 3,在cmd環境中使用 舉例:curl -G http://xxxxxxx.com?+參數 使用:curl -G "www.baidu.com" 使用:curl -G "www.baidu.com" 最原始的批量通訊返回 可以將通訊命令 ...
  • 一、supervisor是什麼 Linux的後臺進程運行有好幾種方法,例如nohup,screen等,但是,如果是一個服務程式,要可靠地在後臺運行,我們就需要把它做成daemon,最好還能監控進程狀態,在意外結束時能自動重啟。 supervisor就是用Python開發的一套通用的進程管理程式,能將 ...
  • VirtualBox安裝CentOS後,再安裝增強功能就可以共用文件夾、粘貼板以及滑鼠無縫移動,主要步驟如下: 1、yum -y update 2、yum -y install g++ gcc gcc-c++ make kernel-* # 主要是在安裝增強工具提示沒有安裝這些軟體 3、yum -y ...
  • 獲取表結構的一些簡要信息,可以生成自己需要的字典,簡單又實用! 以數據表PP_MO為例: ...
  • 學習目標 -理解分層查詢概念 -創建樹形組織報告 -格式化分層數據 -樹形組織排除分支 分層查詢 語法 SELECT [LEVEL],<column>,exper ... FROM <table_name> [WHERE condition(s)] START WITH condition(s) C ...
  • 操作系統 : CentOS7.3.1611_x64 go語言版本:1.8.3 linux/amd64 InfluxDB版本:1.1.0 源碼路徑: github.com/influxdata/influxdb/cmd/influxd 程式入口(main.go): 在main函數中,調用Main.Ru ...
  • 1. 優先安裝軟體1. net framework3.5。2. 在安裝SQL SERVER 2012前需要3.5的支持。在WIN 2012系統可以在系統管理的添加角色和功能中安裝,如下將【.NET Framework 3.5功能】、【.NET Framework 4.5功能】下的組件全部勾選上。3.... ...
  • Sqoop是一個用來將Hadoop和關係型資料庫中的數據相互轉移的工具,可以將一個關係型資料庫(例如 : MySQL ,Oracle ,Postgres等)中的數據導進到Hadoop的HDFS中,也可以將HDFS的數據導進到關係型資料庫中。Sqoop是為大數據集設計的。Sqoop支持增量更新,將新記 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...