一定要知道的關於 SQL Server Cores 核心數授權的計算 🌏 (SQL Server License)

2021-01-21

筆記如何計算 SQL Server 所需的核心數,以及 SQL Server Software Assurance 所能帶來的優點,並模擬計算採購的方案 🤖

SQL Server Logo

說明

這份筆記僅提供 MIS 同好做評估的參考使用,正確性仍請以微軟業務窗口為準 🙂

核心數的計算

關於核心可以區分為 Physical Cores / Logical Cores / Virtual Cores

Physical Cores 為實體機上的實際核心數

Logical Cores 為實際核心經由 Hyper Thread 後的邏輯核心數

Virtual Cores 為虛擬機的虛擬核心數

實體機情境 Physical OSE

必須買足所有實體機 的 Physical Cores ,且最少需要買 4 Cores。

另外不計算 Hyper-Threading 的核心數( Logical Cores),如果 Physical Cores 8 使用 HT 有 16 Logical Cores ,授權仍是以 Physical 8 Cores 購買。

虛擬機情境

虛擬機的 Virtual Cores 是由實體機的 Logical Cores 所分配,而在授權上必須要買足所有的 Virtual Cores 同時最少也必須買 4 Cores。

Multiple Instance

在核心數授權的實體情境或虛擬環境中,安裝 Multiple Instance 不須要額外的軟體授權。

SQL 2017 Standard - Multiple instances on same VM

Software Assurance 軟體保證

下列的 Feature 必須基於 SQL Server 的軟體保證才能夠使用。

Failover Server For HA / DR

容錯叢集所支援的高可用性以及災難復原,擁有 SA 才能使用單一授權的方式在的容錯設備上安裝 SQL Server 。

Power BI Report Server

Power BI 報表伺服器,必須要有 Enterprise Edition With SA 才能夠部署使用。

Big Data Clusters (BDC)

微軟的大數據架構。

Unlimited virtualization, 不限制的虛擬機安裝

藉由買足實體機的所有核心授權,可以不受限制地安裝多個 VM 並且於 VM 上安裝 SQL Server。標準版的 Windows Server 只能安裝兩台 VM,所以要與 DataCenter 版本的 SQL Server 搭配才能有最佳的組合應用。此外虛擬機上的核心數不受限制,因為虛擬核心是與實際的邏輯核心不是 1:1 對應的關係,而是倍率的關係,所以實體邏輯核心有 32 對虛擬核心的比率如果是 8 則為 256 虛擬核心。


參考資料

如何授權 SQL Server

SQL Server 2019 licensing data sheet

Microsoft SQL Server 2019 Licensing Guide