Linux 上 SQL Server 2019 的版本及支援功能

適用于:SQL Server (所有支援的版本) - Linux

本文提供 Linux 上各種 SQL Server 2019 版本支援的功能詳細資料。 如需 Windows 上 SQL Server 的版本和支援功能,請參閱 SQL Server 2019 - Windows

安裝需求根據應用程式的需要而異。 不同版本的SQL Server配合組織和個人的獨特效能、執行時間和價格需求。 您安裝的SQL Server元件也取決於您的特定需求。 下列各節可協助您瞭解如何在 SQL Server 中提供的版本和元件之間做出最佳選擇。

如需最新版本資訊和新功能資訊,請參閱下列項目:

如需 Linux 上無法使用的 SQL Server 功能清單,請參閱不支援的功能和服務

試用 SQL Server!

下載 SQL Server 2019

SQL Server 版本

下表描述SQL Server的版本。

SQL Server 版本 定義
Enterprise 進階供應專案,SQL Server Enterprise版本提供完整的高階資料中心功能,具有快速的效能,可為任務關鍵性工作負載啟用高服務等級。
標準 SQL Server Standard版本可為部門和小型組織提供基本資料管理來執行其應用程式,並支援內部部署和雲端的常見開發工具 - 以最少的 IT 資源啟用有效的資料庫管理。
Web SQL Server Web版本是 Web 主機者和 Web VAP 的低擁有權總成本選項,可為小型到大規模的 Web 屬性提供延展性、可負擔性和管理性功能。
開發人員 SQL Server Developer版本可讓開發人員在SQL Server之上建置任何類型的應用程式。 其中包含 Enterprise Edition 的所有功能,但是只授權做為開發和測試系統使用,而不做為實際伺服器使用。 SQL Server Developer是建置和測試應用程式之人員的理想選擇。
Express 版本 Express Edition 是入門級免費伺服器,非常適合用來學習及建置桌上型電腦和小型伺服器資料驅動應用程式。 這個版本是獨立軟體廠商、開發人員及建置用戶端應用程式之愛好者的最佳選擇。 如果您需要更進階的資料庫功能,SQL Server Express可以順暢地升級到其他更高階版本的SQL Server。

搭配用戶端/伺服器應用程式使用SQL Server

您可以在執行直接連線到 SQL Server 實例之用戶端/伺服器應用程式的電腦上,只安裝SQL Server用戶端元件。 如果您管理資料庫伺服器上的SQL Server實例,或打算開發SQL Server應用程式,用戶端元件安裝也是不錯的選擇。

SQL Server 元件

Linux 上的 SQL Server 2019 支援 SQL Server 資料庫引擎。 下表描述資料庫引擎的功能。

伺服器元件 描述
SQL Server Database Engine SQL Server Database Engine 包含 Database Engine、用來儲存、處理和保護資料、複寫、全文檢索搜尋、管理關聯式和 XML 資料的工具,以及資料庫分析整合中的核心服務。

Developer、Enterprise Core 和 Evaluation Edition
如需 Developer、Enterprise Core 和 Evaluation 版本所支援的功能,請參閱下列表格中列出的 SQL Server Enterprise 版本功能。

Developer Edition 只持續支援一個 SQL Server Distributed Replay 用戶端。

調整限制

功能 Enterprise 標準 Web Express
單一實例所使用的計算容量上限 - SQL Server Database Engine1 作業系統最大值 限制為 4 個插槽或 24 個核心的較小者 限制為 4 個插槽或 16 個核心的較小者 限制為 1 個插槽或 4 個核心的較小者
單一實例所使用的計算容量上限 - Analysis Services 或 Reporting Services 作業系統最大值 限制為 4 個插槽或 24 個核心的較小者 限制為 4 個插槽或 16 個核心的較小者 限制為 1 個插槽或 4 個核心的較小者
每個 SQL Server Database Engine 實例的緩衝集區記憶體上限 作業系統最大值 128 GB 64 GB 1410 MB
每個 SQL Server Database Engine 實例的緩衝集區擴充容量上限 32 * (最大伺服器記憶體組態) 4 * (最大伺服器記憶體組態) N/A N/A
每個 SQL Server資料庫引擎實例的資料行存放區區段快取記憶體上限 無限制的記憶體 32 GB 16 GB 352 MB
SQL Server Database Engine 中每個資料庫的記憶體優化資料大小上限 無限制的記憶體 32 GB 16 GB 352 MB
關聯式資料庫大小上限 524 PB 524 PB 524 PB 10 GB

1 新合約不適用的 Enterprise 版本 (含伺服器 + 用戶端存取使用權 (CAL)) 授權限制為每個 SQL Server 執行個體最多 20 個核心。 核心伺服器授權模式之下沒有任何限制。 如需詳細資訊,請參閱 SQL Server 版本的計算容量限制

RDBMS 高可用性

功能 Enterprise 標準 Web Express
記錄傳送
備份壓縮
資料庫快照集
Always On 容錯移轉叢集執行個體1
Always On 可用性群組2
基本可用性群組3
最小複本認可可用性群組
無叢集的可用性群組
線上頁面和檔案還原
線上檢索索引
繼續線上索引重建
線上結構描述變更
快速復原
鏡像備份
熱新增記憶體和 CPU
加密的備份
混合式備份至 Azure (備份至 URL)

1 在 Enterprise 版本上,節點數目是作業系統最大值。 Standard Edition 支援兩個節點。

2 Enterprise 版本最多支援 8 個次要複本,包括 2 個同步次要複本。

3 Standard 版本支援基本可用性群組。 基本可用性群組支援兩個複本,使用一個資料庫。 如需基本可用性群組的詳細資訊,請參閱基本可用性群組

RDBMS 延展性和效能

功能 Enterprise 標準 Web Express
資料行存放區 1
叢集資料行存放區索引中的大型物件二進位檔
線上非叢集資料行存放區索引重建
記憶體內部 OLTP 1
持續性的主記憶體
資料表和索引分割區
資料壓縮
資源管理員
分割資料表平行處理原則
NUMA 感知大型分頁記憶體和緩衝區陣列配置
IO 資源管理
延遲持久性
自動調整
批次模式自適性聯結
批次模式記憶體授與意見反應
交錯執行多重陳述式資料表值函式
大量插入增強功能

1 記憶體內部 OLTP 資料大小和資料行存放區區段快取都限制為版本「縮放限制」區段指定的記憶體數量。 平行處理原則的最大程度是有限的。 索引建置的平行處理原則 (DOP) 程度限制為 2 DOP (Standard 版本) 和 1 DOP (Web 和 Express 版本)。 這會參考以磁碟式資料表和記憶體最佳化資料表建立的資料行存放區索引。

RDBMS 安全性

功能 Enterprise 標準 Web Express
資料列層級安全性
Always Encrypted
動態資料遮罩
基本稽核
細部稽核
透明資料庫加密 (TDE)
使用者定義角色
自主資料庫
備份的加密

RDBMS 管理能力

功能 Enterprise 標準 Web Express
專用管理員連接 是,附追蹤旗標
PowerShell 指令碼支援
資料層應用程式元件作業的支援 - 擷取、部署、升級、刪除
原則自動化 (依排程和變更檢查)
效能資料收集器
標準效能報告
計畫指南和計畫指南的計畫凍結
索引檢視表的直接查詢 (使用 NOEXPAND 提示)
自動索引檢視表維護
分散式分割區檢視
平行索引作業
查詢最佳化工具自動使用索引檢視表
平行一致性檢查
SQL Server 公用程式控制點

可程式性

功能 Enterprise 標準 Web Express
JSON
查詢存放區
Temporal
原生 XML 支援
XML 索引
MERGE & UPSERT 功能
日期和時間資料類型
國際化支援
全文檢索和語意搜尋
查詢中的語言規格
Service Broker (訊息) 否 (僅限用戶端) 否 (僅限用戶端)
Transact-SQL 端點
圖形

Integration Services

如需 SQL Server 版本所支援之 Integration Services (SSIS) 功能的相關資訊,請參閱SQL Server 版本支援的 Integration Services 功能

空間和定位服務

功能名稱 Enterprise 標準 Web Express
空間索引
平面與 Geodetic 資料類型
進階空間程式庫
匯入/匯出業界標準空間資料格式

不支援的功能 & 服務

Linux 上的 SQL Server 2019 不支援下列功能和服務。 這些功能的支援將隨著時間逐漸啟用。

區域 不支援的功能或服務
資料庫引擎 合併式複寫
  Stretch DB
  搭配協力廠商連線的分散式查詢
  連結的伺服器至SQL Server以外的資料來源
  系統擴充預存程序 (XP_CMDSHELL 等)
  Filetable、FILESTREAM
  已設定 EXTERNAL_ACCESS 或 UNSAFE 權限的 CLR 組件
  緩衝集區擴充
  備份至 URL - 分頁 Blob2
SQL Server Agent 子系統:CmdExec、PowerShell、佇列讀取器、SSIS、SSAS、SSRS
  警示
  受控備份
高可用性 資料庫鏡像
安全性 可延伸金鑰管理 (EKM)
  連結伺服器的 Active Directory 驗證
  可用性群組的 Active Directory 驗證 (AG) 端點
服務 SQL Server Browser
  SQL Server R 服務1
  StreamInsight
  Analysis Services
  Reporting Services
  Data Quality Services
  Master Data Services

1 SQL Server 內支援 SQL Server R,但不支援作為獨立套件的 SQL Server R 服務。

2 區塊 Blob 支援使用共用存取簽章備份至 URL。

後續步驟

SQL Server 2017 的版本及支援功能 - Linux
SQL Server 2019 的版本及支援功能 - Windows
SQL Server 2017 的版本及支援功能 - Windows
SQL Server 2016 的版本及支援功能 - Windows
SQL Server 安裝
SQL Server 的產品規格