Skip to content

Commit f2d29de

Browse files
committed
Preliminary Linux content
1 parent e77f12b commit f2d29de

6 files changed

Lines changed: 720 additions & 5 deletions
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
author: rwestMSFT
3+
ms.service: sql
4+
ms.topic: include
5+
ms.date: 05/09/2022
6+
ms.author: randolphwest
7+
---
8+
9+
**Applies to:**:::image type="icon" source="media/yes-icon.png":::SQL Server 2022 Preview and later (Linux only) :::image type="icon" source="media/no-icon.png":::Azure SQL Database:::image type="icon" source="media/no-icon.png":::Azure Synapse Analytics :::image type="icon" source="media/no-icon.png":::Analytics Platform System (PDW)
Lines changed: 257 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,257 @@
1+
---
2+
description: "Editions and supported features of SQL Server 2022 Preview on Linux"
3+
title: "Editions and supported features of SQL Server 2022 Preview - Linux"
4+
ms.date: 05/24/2022
5+
ms.prod: sql
6+
ms.technology: linux
7+
ms.topic: conceptual
8+
helpviewer_keywords:
9+
- "Enterprise Edition [SQL Server]"
10+
- "Developer Edition [SQL Server]"
11+
- "default components"
12+
- "installing SQL Server, components"
13+
- "Setup [SQL Server], components"
14+
- "SQL Server, editions"
15+
- "SQL Server, components"
16+
- "editions [SQL Server]"
17+
- "versions [SQL Server]"
18+
- "Setup [SQL Server], editions"
19+
- "SQL Server Installation Wizard"
20+
- "components [SQL Server]"
21+
- "Standard Edition [SQL Server]"
22+
- "installing SQL Server, editions"
23+
- "editions [SQL Server], about edition options"
24+
- "Setup [SQL Server]"
25+
author: rwestMSFT
26+
ms.author: randolphwest
27+
ms.reviewer: amitkh, vanto
28+
---
29+
# Editions and supported features of [!INCLUDE[sssql22](../includes/sssql22-md.md)] on Linux
30+
31+
[!INCLUDE [SQL Server - Linux](../includes/applies-to-version/sql-linux.md)]
32+
33+
This article provides details of features supported by the various editions of [!INCLUDE[sssql22](../includes/sssql22-md.md)] on Linux. For more information on what's new in [!INCLUDE[sssql22](../includes/sssql22-md.md)] on Windows, see [What's new in [!INCLUDE[sql-server-2022](../includes/sssql22-md.md)]](../sql-server/what-s-new-in-sql-server-2022.md).
34+
35+
Installation requirements vary based on your application needs. The different editions of [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)] accommodate the unique performance, runtime, and price requirements of organizations and individuals. The [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)] components that you install also depend on your specific requirements. The following sections help you understand how to make the best choice among the editions and components available in [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)].
36+
37+
> [!IMPORTANT]
38+
> SUSE Linux Enterprise Server **is not supported** for [!INCLUDE[sssql22](../includes/sssql22-md.md)] on Linux CTP 2.0, and will follow in a later release.
39+
40+
For the latest release notes and what's new information, see [SQL Server 2022 Preview on Linux release notes](sql-server-linux-release-notes-2022.md)
41+
42+
For a list of SQL Server features not available on Linux, see [Unsupported features and services](#unsupported-features-and-services).
43+
44+
## SQL Server editions
45+
46+
The following table describes the editions of [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)].
47+
48+
|[!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)] edition|Definition|
49+
| --- | --- |
50+
|Enterprise|The premium offering, [!INCLUDE[ssNoVersion](../includes/ssNoVersion-md.md)] Enterprise edition delivers comprehensive high-end datacenter capabilities with blazing-fast performance enabling high service levels for mission-critical workloads.|
51+
|Standard|[!INCLUDE[ssNoVersion](../includes/ssNoVersion-md.md)] Standard edition delivers basic data management for departments and small organizations to run their applications and supports common development tools for on-premises and cloud - enabling effective database management with minimal IT resources.|
52+
|Web|[!INCLUDE[ssNoVersion](../includes/ssNoVersion-md.md)] Web edition is a low total-cost-of-ownership option for Web hosters and Web VAPs to provide scalability, affordability, and manageability capabilities for small to large scale Web properties.|
53+
|Developer|[!INCLUDE[ssNoVersion](../includes/ssNoVersion-md.md)] Developer edition lets developers build any kind of application on top of [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)]. It includes all the functionality of Enterprise edition, but is licensed for use as a development and test system, not as a production server. [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)] Developer is an ideal choice for people who build and test applications.|
54+
|Express edition|Express edition is the entry-level, free database and is ideal for learning and building desktop and small server data-driven applications. It is the best choice for independent software vendors, developers, and hobbyists building client applications. If you need more advanced database features, [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)] Express can be seamlessly upgraded to other higher end versions of [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)].|
55+
56+
## Using [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)] with client/server applications
57+
58+
You can install just the [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)] client components on a computer that is running client/server applications that connect directly to an instance of [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)]. A client components installation is also a good option if you administer an instance of [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)] on a database server, or if you plan to develop [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)] applications.
59+
60+
## [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)] components
61+
62+
[!INCLUDE[sssql22](../includes/sssql22-md.md)] on Linux supports the [!INCLUDE[ssDEnoversion](../includes/ssdenoversion-md.md)]. The following table describes the features in the [!INCLUDE[ssDE](../includes/ssde-md.md)].
63+
64+
|Server components|Description|
65+
| --- | --- |
66+
|[!INCLUDE[ssDEnoversion](../includes/ssdenoversion-md.md)]|[!INCLUDE[ssDEnoversion](../includes/ssdenoversion-md.md)] includes the [!INCLUDE[ssDE](../includes/ssde-md.md)], the core service for storing, processing, and securing data, replication, Full-Text Search, tools for managing relational and XML data, and in database analytics integration.|
67+
68+
**Developer, Enterprise Core, and Evaluation editions**
69+
For features supported by Developer, Enterprise Core, and Evaluation editions, see features listed for the SQL Server Enterprise edition in the following tables.
70+
71+
The Developer edition continues to support only one client for [SQL Server Distributed Replay](../tools/distributed-replay/sql-server-distributed-replay.md).
72+
73+
## Scale limits
74+
75+
|Feature|Enterprise|Standard|Web|Express|
76+
| --- | --- | --- | --- | --- |
77+
|Maximum compute capacity used by a single instance - [!INCLUDE[ssDEnoversion](../includes/ssdenoversion-md.md)] <sup>1</sup>|Operating system maximum|Limited to lesser of 4 sockets or 24 cores|Limited to lesser of 4 sockets or 16 cores|Limited to lesser of 1 socket or 4 cores|
78+
|Maximum compute capacity used by a single instance - [!INCLUDE[ssASnoversion](../includes/ssasnoversion-md.md)] or [!INCLUDE[ssRSnoversion](../includes/ssrsnoversion-md.md)]|Operating system maximum|Limited to lesser of 4 sockets or 24 cores|Limited to lesser of 4 sockets or 16 cores|Limited to lesser of 1 socket or 4 cores|
79+
|Maximum memory for buffer pool per instance of [!INCLUDE[ssDEnoversion](../includes/ssdenoversion-md.md)]|Operating System Maximum|128 GB|64 GB|1410 MB|
80+
|Maximum capacity for [buffer pool extension](../database-engine/configure-windows/buffer-pool-extension.md) per instance of [!INCLUDE[ssDEnoversion](../includes/ssdenoversion-md.md)]| 32 * (max server memory configuration)| 4 * (max server memory configuration)|N/A |N/A |
81+
|Maximum memory for Columnstore segment cache per instance of [!INCLUDE[ssDEnoversion](../includes/ssdenoversion-md.md)]|Unlimited memory| 32 GB| 16 GB| 352 MB|
82+
|Maximum memory-optimized data size per database in [!INCLUDE[ssDEnoversion](../includes/ssdenoversion-md.md)]|Unlimited memory| 32 GB| 16 GB| 352 MB|
83+
|Maximum relational database size|524 PB|524 PB|524 PB|10 GB|
84+
85+
<sup>1</sup> Enterprise edition with Server + Client Access License (CAL) based licensing (not available for new agreements) is limited to a maximum of 20 cores per SQL Server instance. There are no limits under the Core-based Server Licensing model. For more information, see [Compute capacity limits by edition of SQL Server](../sql-server/compute-capacity-limits-by-edition-of-sql-server.md).
86+
87+
## RDBMS high availability
88+
89+
|Feature|Enterprise|Standard|Web|Express|
90+
| --- | --- | --- | --- | --- |
91+
|Log shipping|Yes|Yes|Yes|No|
92+
|Backup compression|Yes|Yes|No|No|
93+
|Database snapshot|Yes|Yes|No|No|
94+
|Always On failover cluster instance <sup>1</sup>|Yes|Yes|No|No|
95+
|Always On availability groups <sup>2</sup>|Yes|No|No|No|
96+
|Basic availability groups <sup>3</sup>|No|Yes|No|No|
97+
|Minimum replica commit availability group|Yes|Yes|No|No|
98+
|Clusterless availability group|Yes|Yes|No|No|
99+
|Online page and file restore|Yes|No|No|No|
100+
|Online indexing|Yes|No|No|No|
101+
|Resumable online index rebuilds|Yes|No|No|No|
102+
|Online schema change|Yes|No|No|No|
103+
|Fast recovery|Yes|No|No|No|
104+
|Mirrored backups|Yes|No|No|No|
105+
|Hot add memory and CPU|Yes|No|No|No|
106+
|Encrypted backup|Yes|Yes|No|No|
107+
|Hybrid backup to Azure (backup to URL)|Yes|Yes|No|No|
108+
109+
<sup>1</sup> On Enterprise edition, the number of nodes is the operating system maximum. On Standard edition, there is support for two nodes.
110+
111+
<sup>2</sup> On Enterprise edition, provides support for up to 8 secondary replicas - including 2 synchronous secondary replicas.
112+
113+
<sup>3</sup> Standard edition supports basic availability groups. A basic availability group supports two replicas, with one database. For more information about basic availability groups, see [Basic Availability Groups](../database-engine/availability-groups/windows/basic-availability-groups-always-on-availability-groups.md).
114+
115+
## RDBMS scalability and performance
116+
117+
|Feature|Enterprise|Standard|Web|Express|
118+
| --- | --- | --- | --- | --- |
119+
|Columnstore <sup>1</sup>|Yes|Yes|Yes|Yes|
120+
|Large object binaries in clustered columnstore indexes|Yes|Yes|Yes|Yes|
121+
|Online nonclustered columnstore index rebuild|Yes|No|No|No|
122+
|In-Memory OLTP <sup>1</sup>|Yes|Yes|Yes|Yes|
123+
|Persistent Main Memory|Yes|Yes|Yes|Yes|
124+
|Table and index partitioning|Yes|Yes|Yes|Yes|
125+
|Data compression|Yes|Yes|Yes|Yes|
126+
|Resource Governor|Yes|No|No|No|
127+
|Partitioned Table Parallelism|Yes|No|No|No|
128+
|NUMA Aware and Large Page Memory and Buffer Array Allocation|Yes|No|No|No|
129+
|IO Resource Governance|Yes|No|No|No|
130+
|Delayed Durability|Yes|Yes|Yes|Yes|
131+
|Automatic Tuning|Yes|No|No|No|
132+
|Batch Mode Adaptive Joins|Yes|No|No|No|
133+
|Batch Mode Memory Grant Feedback|Yes|No|No|No|
134+
|Interleaved Execution for Multi-Statement Table Valued Functions|Yes|Yes|Yes|Yes|
135+
|Bulk insert improvements|Yes|Yes|Yes|Yes|
136+
137+
<sup>1</sup> In-Memory OLTP data size and columnstore segment cache are limited to the amount of memory specified by edition in the [Scale Limits](#scale-limits) section. The max degrees of parallelism is limited. The degrees of process parallelism (DOP) for an index build is limited to 2 DOP for the Standard edition and 1 DOP for the Web and Express editions. This refers to columnstore indexes created over disk-based tables and memory-optimized tables.
138+
139+
## RDBMS security
140+
141+
|Feature|Enterprise|Standard|Web|Express|
142+
| --- | --- | --- | --- | --- |
143+
|Row-level security|Yes|Yes|Yes|Yes|
144+
|Always Encrypted|Yes|Yes|Yes|Yes|
145+
|Dynamic data masking|Yes|Yes|Yes|Yes|
146+
|Basic auditing|Yes|Yes|Yes|Yes|
147+
|Fine grained auditing|Yes|Yes|Yes|Yes|
148+
|Transparent database encryption (TDE)|Yes|Yes|No|No|
149+
|User-defined roles|Yes|Yes|Yes|Yes|
150+
|Contained databases|Yes|Yes|Yes|Yes|
151+
|Encryption for backups|Yes|Yes|No|No|
152+
153+
## RDBMS manageability
154+
155+
|Feature|Enterprise|Standard|Web|Express|
156+
| --- | --- | --- | --- | --- |
157+
|Dedicated admin connection|Yes|Yes|Yes|Yes with trace flag|
158+
|PowerShell scripting support|Yes|Yes|Yes|Yes|
159+
|Support for data-tier application component operations - extract, deploy, upgrade, delete|Yes|Yes|Yes|Yes|
160+
|Policy automation (check on schedule and change)|Yes|Yes|Yes|No|
161+
|Performance data collector|Yes|Yes|Yes|No|
162+
|Standard performance reports|Yes|Yes|Yes|No|
163+
|Plan guides and plan freezing for plan guides|Yes|Yes|Yes|No|
164+
|Direct query of indexed views (using NOEXPAND hint)|Yes|Yes|Yes|Yes|
165+
|Automatic indexed views maintenance|Yes|Yes|Yes|No|
166+
|Distributed partitioned views|Yes|No|No|No|
167+
|Parallel indexed operations|Yes|No|No|No|
168+
|Automatic use of indexed view by query optimizer|Yes|No|No|No|
169+
|Parallel consistency check|Yes|No|No|No|
170+
|SQL Server Utility Control Point|Yes|No|No|No|
171+
172+
## Programmability
173+
174+
|Feature|Enterprise|Standard|Web|Express
175+
| --- | --- | --- | --- | --- |
176+
|JSON|Yes|Yes|Yes|Yes|
177+
|Query Store|Yes|Yes|Yes|Yes|
178+
|Temporal|Yes|Yes|Yes|Yes|
179+
|Native XML support|Yes|Yes|Yes|Yes|
180+
|XML indexing|Yes|Yes|Yes|Yes|
181+
|MERGE & UPSERT capabilities|Yes|Yes|Yes|Yes|
182+
|Date and time data types|Yes|Yes|Yes|Yes|
183+
|Internationalization support|Yes|Yes|Yes|Yes|
184+
|Full-text and semantic search|Yes|Yes|Yes|Yes|
185+
|Specification of language in query|Yes|Yes|Yes|Yes|
186+
|Service Broker (messaging)|Yes|Yes|No (Client only)|No (Client only)|
187+
|Transact-SQL endpoints|Yes|Yes|Yes|No|
188+
|Graph|Yes|Yes|Yes|Yes|
189+
190+
<sup>1</sup> Scale out with multiple compute nodes requires a head node.
191+
192+
## Integration Services
193+
194+
For info about the Integration Services (SSIS) features supported by the editions of [!INCLUDE[ssNoVersion_md](../includes/ssnoversion-md.md)], see [Integration Services features supported by the editions of SQL Server](../integration-services/integration-services-features-supported-by-the-editions-of-sql-server.md).
195+
196+
## Spatial and location services
197+
198+
|Feature Name|Enterprise|Standard|Web|Express|
199+
| --- | --- | --- | --- | --- |
200+
|Spatial indexes|Yes|Yes|Yes|Yes|
201+
|Planar and geodetic datatypes|Yes|Yes|Yes|Yes|
202+
|Advanced spatial libraries|Yes|Yes|Yes|Yes|
203+
|Import/export of industry-standard spatial data formats|Yes|Yes|Yes|Yes|
204+
205+
## Unsupported features and services
206+
207+
The following features and services are not available for [!INCLUDE[sssql22](../includes/sssql22-md.md)] on Linux. The support of these features will be increasingly enabled over time.
208+
209+
| Area | Unsupported feature or service |
210+
|-----|-----|
211+
| **Azure support** | Azure Arc agent |
212+
| | Azure Synapse Link |
213+
| | Azure Purview integration |
214+
| **Database engine** | Merge replication |
215+
| | Stretch DB |
216+
| | Distributed query with third-party connections |
217+
| | Linked servers to data sources other than [!INCLUDE[ssNoVersion](../includes/ssnoversion-md.md)] |
218+
| | System extended stored procedures (`xp_cmdshell`, etc.) |
219+
| | FileTable, FILESTREAM |
220+
| | CLR assemblies with the EXTERNAL_ACCESS or UNSAFE permission set |
221+
| | Buffer Pool Extension |
222+
| | Backup to URL - page blob <sup>1</sup> |
223+
| **SQL Server Agent** | Subsystems: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRS |
224+
| | Alerts |
225+
| | Managed Backup |
226+
| **High Availability** | Database mirroring |
227+
| | Distributed availability groups: changing `REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT` |
228+
| | Distributed availability groups: multiple TCP connections |
229+
| **Security** | Extensible Key Management (EKM) |
230+
| | Windows integrated authentication for linked servers |
231+
| | Windows integrated authentication for availability group (AG) endpoints |
232+
| | Azure Active Directory authentication |
233+
| | Always Encrypted with secure enclaves |
234+
| | TLS 1.3 |
235+
| **Services** | SQL Server Browser |
236+
| | SQL Server R services <sup>2</sup> |
237+
| | StreamInsight |
238+
| | Analysis Services |
239+
| | Reporting Services |
240+
| | Data Quality Services |
241+
| | Master Data Services |
242+
243+
<sup>1</sup> Backup to URL is supported for block blobs, using the [Shared Access Signature](../relational-databases/backup-restore/sql-server-backup-to-url.md#SAS).
244+
245+
<sup>2</sup> SQL Server R is supported within SQL Server, but SQL Server R services as a separate package is not supported.
246+
247+
## See also
248+
249+
- [Editions and supported features for SQL Server 2022 Preview - Linux](sql-server-linux-editions-and-components-2022.md)
250+
- [Editions and supported features for SQL Server 2019 - Linux](sql-server-linux-editions-and-components-2019.md)
251+
- [Editions and supported features for SQL Server 2017 - Linux](sql-server-linux-editions-and-components-2017.md)
252+
- [What's new in [!INCLUDE[sql-server-2022](../includes/sssql22-md.md)] - Windows](../sql-server/what-s-new-in-sql-server-2022.md)
253+
- [Editions and supported features for SQL Server 2019 - Windows](../sql-server/editions-and-components-of-sql-server-2019.md)
254+
- [Editions and supported features for SQL Server 2017 - Windows](../sql-server/editions-and-components-of-sql-server-2017.md)
255+
- [Editions and supported features for SQL Server 2016 - Windows](../sql-server/editions-and-components-of-sql-server-2016.md)
256+
- [Installation for SQL Server](../database-engine/install-windows/install-sql-server.md)
257+
- [Product Specifications for SQL Server](../sql-server/index.yml)

0 commit comments

Comments
 (0)