SQL Server 2017 on Linux 功能與介紹

SQL Server 2017 on Linux 功能與介紹

微軟在20179月底發布SQL Server 2017支援SQL on Linux的版本,正式提供SQL Server 2017給使用者在

RHEL(Red Hat Enterprise Linux)SLES(SUSE Linux Enterprise Server)以及Ubuntu的三種發行版本;同時

針對Container/Docker的部分也提供了SQL on Docker(Docker image)的支援,讓Docker Engine on Linux

Docker for Windows/Mac的環境都可以使用微軟SQL Server

 

微軟SQL Server 2017可以支援的 Linux平台如下:

支援平台

支援版本

安裝指南取得位置

Red Hat Enterprise Linux

CentOS

7.3 7.4

Get RHEL 7.4

Get CentOS 7.4

SUSE Linux Enterprise Server

Open SUSE Leap

v12 SP2

v42.3

Get SLES v12 SP2

Get Open SUSE Leap v42.3

Ubuntu

16.04

Get Ubuntu 16.04

Docker Engine

1.8+

Get Docker


系統需求如下:

記憶體 Memory

至少 3.25GB

檔案系統 File System

XFS EXT4(BTRFS不支援)

磁碟空間 Disk Space

至少 6GB

處理器速度 Speed

至少 2GHz

處理器核心數 Cores

至少 2Cores

處理器類型 Type

X64位元相容


支援的用戶端工具如下:

工具

最小支援版本

SQL Server Management Studio(SSMS) for Windows

17.0

SQL Server Data Tools for Visual Studio

17.0

Visual Studio Code with mssql extension

最新


微軟
SQL Server 2017 on Linux 版本如下:

企業版(Enterprise)、標準版(Standard)、網站版(Web)、開發者版(Developer)以及簡易版(Express)五種版本

給大家選用。安裝時無須輸入任何序號,安裝完後選擇欲使用的版本即可!

 

微軟SQL Server on Linux提供Database Engine,主要元件說明如下:

伺服器元件

說明

SQL Server Database Engine

包含Database Engine,儲存、處理和資料安全、複寫、全文檢索、關聯式管理和 XML 資料管理工具,以及資料庫分析整合的核心服務。

 

除開發者版本僅支援1 SQL Server Distributed Replay 用戶端連線外,其餘版本的擴充支援如下:

功能

企業版

標準版

網站版

簡易版

單一執行個體的運算容量上限 - SQL Server Database Engine

作業系統最大值

限制於 4 個處理器數或 24 個核心數的較小者

限制於 4 個處理器數或 16 個核心數的較小者

限制於 1 個處理器數或 4 個核心數的較小者

單一執行個體的運算容量上限 -Analysis Services or Reporting Services

作業系統最大值

限制於 4 個處理器數或 24 個核心數的較小者

限制於 4 個處理器數或 16 個核心數的較小者

限制於 1 個處理器數或 4 個核心數的較小者

每個 SQL Server Database EngineSQL Server Database Engine執行個體的緩衝集區記憶體上限

作業系統最大值

128 GB

64 GB

1410 MB

每個 SQL Server Database Engine執行個體的資料行存放區區段快取記憶體上限

記憶體無上限

32 GB

16 GB

352 MB

每個 SQL Server Database Engine資料庫的記憶體最佳化上限

記憶體無上限

32 GB

16 GB

352 GB

關聯式資料庫上限

524 PB

524 PB

524 PB

10 GB

以下將針對SQL Server on Linux的功能作詳細介紹:
1. 安裝CentOS Linux Server作業系統
2. 安裝SQL Server on Linux
3. 使用SSMS管理工具測試連線SQL Server on Linux
4. SQL Server on Linux加入Windows網域環境
5. SQL Server on Linux使用Windows網域帳號作認證管理
6. 架設SQL Server on Linux叢集功能
7. 架設SQL Server on Linux可用性群組