|
| 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