Editionen und unterstützte Funktionen von SQL Server 2017 unter Linux
Gilt für: SQL Server – Linux
Dieser Artikel bietet detaillierte Informationen zu den Funktionen, die von den verschiedenen Editionen von SQL Server 2017 (14.x) unter Linux unterstützt werden.
Informationen zu Editionen und unterstützten Features von SQL Server unter Windows finden Sie unter Editionen und unterstützte Features von SQL Server 2017. Weitere Informationen zu den Neuerungen von SQL Server 2017 (14.x) unter Windows finden Sie unter Neuigkeiten in SQL Server 2017.
Dieser Artikel bietet detaillierte Informationen zu den Funktionen, die von den verschiedenen Editionen von SQL Server 2017 (14.x) unter Linux unterstützt werden. Weitere Informationen zu den Neuerungen von SQL Server 2017 (14.x) unter Windows finden Sie unter Neuigkeiten in SQL Server 2017.
Die Installationsanforderungen variieren je nach den benötigten Anwendungen. Die verschiedenen Editionen von SQL Server tragen den individuellen Leistungs-, Laufzeit- und Preisanforderungen von Organisationen und Einzelpersonen Rechnung. Welche SQL Server -Komponenten Sie installieren, hängt auch von den individuellen Anforderungen ab. In den folgenden Abschnitten erfahren Sie, wie Sie die bestmögliche Auswahl unter den in SQL Serververfügbaren Editionen und Komponenten treffen.
Die neuesten Versionshinweise und Informationen zu Neuerungen finden Sie unter den Versionshinweisen zu SQL Server 2017 für Linux.
Eine Liste der SQL Server-Funktionen, die unter Linux nicht verfügbar sind, finden Sie unter Nicht unterstützte Funktionen und Services.
Testen von SQL Server
SQL Server Editionen
In der folgenden Tabelle werden die Editionen von SQL Serverbeschrieben.
Edition | Definition |
---|---|
Enterprise | Das Premium-Angebot – SQL Server Enterprise Edition – bietet umfassende High-End-Funktionen für Rechenzentren, etwa eine extrem hohe Geschwindigkeit, eine unbegrenzte Virtualisierung 1 und End-to-End-Business Intelligence. Dies ermöglicht hohe Servicelevel für unternehmenskritische Workloads und bietet Endbenutzern Zugriff auf Datenerkenntnisse. Die Enterprise Edition ist zur Auswertung verfügbar. Eine Evaluierungsbereitstellung ist 180 Tage lang verfügbar. Weitere Informationen finden Sie unter SQL Server-Lizenzierungsressourcen und -dokumente. |
Standard | SQL Server Standard Edition stellt eine grundlegende Datenverwaltungs- und Business Intelligence-Datenbank bereit, auf der Abteilungen und kleinere Unternehmen ihre Anwendungen ausführen. Diese unterstützt allgemeine Entwicklungstools für den lokalen Einsatz und die Cloud und ermöglicht eine effektive Datenbankverwaltung mit minimalen IT-Ressourcen. |
Web | Die SQL Server Web Edition ist eine mit geringen Anschaffungs- und Betriebskosten verbundene Option für Webhoster (einschließlich Auswahl von Web Edition auf IaaS auf Azure) und Web-VAPs, die kostengünstige Skalierbarkeit und Verwaltungsfunktionen für Webpräsenzen jeder Größe bietet. |
Entwickler | SQL Server Developer Edition ermöglicht Entwicklern das Erstellen beliebiger Anwendungen auf der Basis von SQL Server. Sämtliche Funktionen der Enterprise Edition stehen zur Verfügung. Die Lizenz bezieht sich jedoch auf die Verwendung als Entwicklungs- und Testsystem und nicht als Produktionsserver. SQL Server Developer ist eine ideale Option zum Erstellen und Testen von Anwendungen. |
Express Edition | SQL Server Express ist eine kostenlose Edition auf Einstiegsebene, die sich ideal zum Üben und zum Erstellen von datengesteuerten Anwendungen für Desktopcomputer und kleine Server eignet. Dies ist die beste Wahl für unabhängige Softwareanbieter, Entwickler und Tüftler, die Clientanwendungen erstellen. Wenn Sie erweiterte Datenbankfunktionen benötigen, können Sie SQL Server Express nahtlos auf höhere Endversionen von SQL Serveraktualisieren. SQL Server Express LocalDB ist eine neue Light-Version von Express Edition, die sämtliche Programmierbarkeitsfeatures besitzt, wird im Benutzermodus ausgeführt und stellt eine schnelle, konfigurationsfreie Installation und eine kurze Liste an Voraussetzungen bereit. |
1 Die unbegrenzte Virtualisierung steht Kund*innen mit Software Assurance in der Enterprise Edition zur Verfügung. Bereitstellungen müssen die Lizenzierungsrichtlinie einhalten. Weitere Informationen finden Sie unter SQL Server-Lizenzierungsressourcen und -dokumente.
Verwenden von SQL Server mit Client/Server-Anwendungen
Sie können auch nur die Clientkomponenten von SQL Server auf einem Computer mit Client-/Serveranwendungen installieren und so eine direkte Verbindung mit einer SQL Server-Instanz herstellen. Die Installation der Clientkomponenten ist auch dann eine gute Wahl, wenn Sie eine Instanz von SQL Server auf einem Datenbankserver verwalten, oder wenn Sie SQL Server -Anwendungen entwickeln möchten.
SQL Server-Komponenten
SQL Server 2017 (14.x) für Linux unterstützt die SQL Server-Datenbank-Engine. In der folgenden Tabelle werden die Features der Datenbank-Engine beschrieben.
Serverkomponenten | BESCHREIBUNG |
---|---|
SQL Server-Datenbank-Engine | Die SQL Server-Datenbank-Engine umfasst die Datenbank-Engine. Diese ist der Basisdienst zum Speichern, Verarbeiten und Schützen von Daten sowie zur Replikation und Volltextsuche. Sie bietet Tools zum Verwalten von relationalen und XML-Daten und zur Integration datenbankinterner Analysen. |
Developer-, Enterprise Core- und Evaluation-Editionen
Informationen zu den Funktionen (Features), die von der Developer, Enterprise Core-und Evaluation Edition unterstützt werden, finden Sie in den Funktionen für die SQL Server Enterprise Edition in den folgenden Tabellen.
Die Developer Edition unterstützt weiterhin nur einen Client für SQL Server Distributed Replay.
Skalierungslimits
Funktion | Enterprise | Standard | Web | Express |
---|---|---|---|---|
Maximale von einer einzelnen Instanz verwendete Computekapazität – SQL Server-Datenbank-Engine 1 | Maximum des Betriebssystems | Beschränkt auf weniger als 4 Sockets oder 24 Kerne | Beschränkt auf weniger als 4 Sockets oder 16 Kerne | Beschränkt auf weniger als 1 Socket oder 4 Kerne |
Maximale von einer einzelnen Instanz verwendete Rechenkapazität ( Analysis Services oder Reporting Services) | Maximum des Betriebssystems | Beschränkt auf weniger als 4 Sockets oder 24 Kerne | Beschränkt auf weniger als 4 Sockets oder 16 Kerne | Beschränkt auf weniger als 1 Socket oder 4 Kerne |
Maximaler Arbeitsspeicher für den Pufferpool pro Instanz von SQL Server-Datenbank-Engine | Maximum des Betriebssystems | 128 GB | 64 GB | 1.410 MB |
Maximale Kapazität für die Pufferpoolerweiterung pro SQL Server-Datenbank-Engine-Instanz | 32 × (max. Konfiguration für Serverarbeitsspeicher) | 4 × (max. Konfiguration für Serverarbeitsspeicher) | – | – |
Maximaler Arbeitsspeicher für Columnstore-Segmentcache pro Instanz von SQL Server-Datenbank-Engine | Unbegrenzter Arbeitsspeicher | 32 GB | 16 GB | 352 MB |
Maximale speicheroptimierte Datengröße pro Datenbank in SQL Server-Datenbank-Engine | Unbegrenzter Arbeitsspeicher | 32 GB | 16 GB | 352 MB |
Maximale relationale Datenbankgröße | 524 PB | 524 PB | 524 PB | 10 GB |
1 Die Enterprise Edition mit einer Lizenzierung auf der Grundlage von Serverlizenz + Clientzugriffslizenz (CAL) (für neue Verträge nicht verfügbar) ist auf maximal 20 Kerne pro SQL Server-Instanz beschränkt. Für das auf Prozessorkernen basierende Serverlizenzierungsmodell gelten keine Beschränkungen. Weitere Informationen finden Sie unter Rechenkapazitätsgrenzen von bestimmten Editionen von SQL Server.
RDBMS: Hochverfügbarkeit
Funktion | Enterprise | Standard | Web | Express |
---|---|---|---|---|
Protokollversand | Ja | Ja | Ja | Nein |
Sicherungskomprimierung | Ja | Ja | Nr. | Nein |
Datenbankmomentaufnahme | Ja | Nr. | Nr. | Nein |
Always On-Failoverclusterinstanz 1 | Ja | Ja | Nr. | Nein |
Always On-Verfügbarkeitsgruppen 2 | Ja | Nr. | Nr. | Nein |
Basis-Verfügbarkeitsgruppen3 | Nein | Ja | Nr. | Nein |
Mindestreplikate für Commitverfügbarkeitsgruppen | Ja | Ja | Nr. | Nein |
Verfügbarkeitsgruppe ohne Cluster | Ja | Ja | Nr. | Nein |
Onlineseiten- und Onlinedateiwiederherstellung | Ja | Nr. | Nr. | Nein |
Online-Indizierung | Ja | Nr. | Nr. | Nein |
Fortsetzbare Neuerstellung von online geschalteten Indizes | Ja | Nr. | Nr. | Nein |
Onlineschemaänderung | Ja | Nr. | Nr. | Nein |
Schnelle Wiederherstellung | Ja | Nr. | Nr. | Nein |
Gespiegelte Sicherungen | Ja | Nr. | Nr. | Nein |
Hinzufügen von Speicher im laufenden Systembetrieb und CPU | Ja | Nr. | Nr. | Nein |
Verschlüsselte Sicherung | Ja | Ja | Nr. | Nein |
Hybridsicherung in Azure (Sicherung über URL) | Ja | Ja | Nr. | Nein |
1 Bei der Enterprise Edition entspricht die Anzahl der Knoten dem Maximum des Betriebssystems. Bei der Standard Edition werden nur zwei Knoten unterstützt.
2 Bei der Enterprise Edition werden bis zu acht sekundäre Replikate unterstützt, einschließlich zwei synchronen sekundären Replikaten.
3 Bei der Standard Edition werden Basis-Verfügbarkeitsgruppen unterstützt. Eine Basis-Verfügbarkeitsgruppe unterstützt zwei Replikate mit einer Datenbank. Weitere Informationen finden Sie unter Basis-Verfügbarkeitsgruppen Always On-Verfügbarkeitsgruppe für Einzeldatenbank.
RDBMS: Skalierbarkeit und Leistung
Funktion | Enterprise | Standard | Web | Express |
---|---|---|---|---|
Columnstore 1 | Ja | Ja | Ja | Ja |
Große Objektbinärdateien in gruppierten Columnstore-Indizes | Ja | Ja | Ja | Ja |
Onlineneuerstellung für nicht gruppierten Columnstore-Index | Ja | Nr. | Nr. | Nein |
In-Memory-OLTP 1 | Ja | Ja | Ja | Ja |
Persistenter Hauptspeicher | Ja | Ja | Ja | Ja |
Tabellen- und Indexpartitionierung | Ja | Ja | Ja | Ja |
Datenkomprimierung | Ja | Ja | Ja | Ja |
Resource Governor | Ja | Nr. | Nr. | Nein |
Parallelverarbeitung für partitionierte Tabellen | Ja | Nr. | Nr. | Nein |
NUMA-basierter und großer Arbeitsspeicher für umfangreiche Seiten und Zuordnung von Pufferarrays | Ja | Nr. | Nr. | Nein |
Ressourcenkontrolle für E/A-Vorgänge | Ja | Nr. | Nr. | Nein |
Verzögerte Dauerhaftigkeit | Ja | Ja | Ja | Ja |
Automatische Optimierung | Ja | Nr. | Nr. | Nein |
Adaptive Joins im Batchmodus | Ja | Nr. | Nr. | Nein |
Feedback zur Speicherzuweisung im Batchmodus | Ja | Nr. | Nr. | Nein |
Verschachtelte Ausführung mit Tabellenwertfunktionen mit mehreren Anweisungen | Ja | Ja | Ja | Ja |
Verbesserungen beim massenhaften Einfügen | Ja | Ja | Ja | Ja |
1 Die Größe der In-Memory-OLTP-Daten und des Columnstore-Segmentcaches sind auf die Größe des Arbeitsspeichers beschränkt, die von der Edition im Bereich Skalierungslimits festgelegt wird. Den maximale Grad an Parallelität ist beschränkt. Der Grad an Prozessparallelität (Degree of Parallelism, DOP) für eine Indexerstellung ist auf 2 DOP für die Standard Edition und auf 1 DOP für die Web und die Express Edition beschränkt. Dies gilt für Columnstore-Indizes, die über datenträgerbasierte Tabellen und speicheroptimierte Tabellen erstellt wurden.
RDBMS: Sicherheit
Funktion | Enterprise | Standard | Web | Express |
---|---|---|---|---|
Sicherheit auf Zeilenebene | Ja | Ja | Ja | Ja |
Always Encrypted | Ja | Ja | Ja | Ja |
Dynamische Datenmaskierung | Ja | Ja | Ja | Ja |
Allgemeine Überwachung | Ja | Ja | Ja | Ja |
Feine Überwachung | Ja | Ja | Ja | Ja |
Transparente Datenbankverschlüsselung (TDE) | Ja | Nr. | Nr. | Nein |
Benutzerdefinierte Rollen | Ja | Ja | Ja | Ja |
Eigenständige Datenbanken | Ja | Ja | Ja | Ja |
Verschlüsselung von Sicherungen | Ja | Ja | Nr. | Nein |
RDBMS: Verwaltbarkeit
Funktion | Enterprise | Standard | Web | Express |
---|---|---|---|---|
Dedizierte Administratorverbindung | Ja | Ja | Ja | Ja1 |
PowerShell-Skriptunterstützung | Ja | Ja | Ja | Ja |
Unterstützung für Komponentenvorgänge der Datenschichtanwendung: Extrahieren, Bereitstellen, Aktualisieren, Löschen | Ja | Ja | Ja | Ja |
Richtlinienautomatisierung (Überprüfung nach Zeitplan und Änderungen) | Ja | Ja | Ja | Nein |
Sammler von Leistungsdaten | Ja | Ja | Ja | Nein |
Standardleistungsberichte | Ja | Ja | Ja | Nein |
Planhinweislisten und Planeinfrierung für Planhinweislisten | Ja | Ja | Ja | Nein |
Direkte Abfrage von indizierten Sichten (mittels NOEXPAND-Hinweis) | Ja | Ja | Ja | Ja |
Automatische Wartung für indizierte Sichten | Ja | Ja | Ja | Nein |
Verteilte partitionierte Sichten | Ja | Nr. | Nr. | No |
Parallele Indexvorgänge | Ja | Nr. | Nr. | Nein |
Automatische Verwendung indizierter Sichten mittels Abfrageoptimierer | Ja | Nr. | Nr. | Nein |
Parallele Konsistenzprüfung | Ja | Nr. | Nr. | Nein |
SQL Server-Steuerungspunkt für das Hilfsprogramm | Ja | Nr. | Nr. | Nein |
1 Mit Ablaufverfolgungsflag.
Programmierbarkeit
Funktion | Enterprise | Standard | Web | Express |
---|---|---|---|---|
JSON | Ja | Ja | Ja | Ja |
Abfragespeicher | Ja | Ja | Ja | Ja |
Temporal | Ja | Ja | Ja | Ja |
Systemeigene XML-Unterstützung | Ja | Ja | Ja | Ja |
XML-Indizierung | Ja | Ja | Ja | Ja |
MERGE- und UPSERT-Funktionen | Ja | Ja | Ja | Ja |
Datums- und Uhrzeitdatentypen | Ja | Ja | Ja | Ja |
Internationalisierungsunterstützung | Ja | Ja | Ja | Ja |
Volltextsuche und semantische Suche | Ja | Ja | Ja | Ja |
Angabe der Sprache in einer Abfrage | Ja | Ja | Ja | Ja |
Service Broker (Messaging) | Ja | Ja | Nein 1 | Nein 1 |
Transact-SQL-Endpunkte | Ja | Ja | Ja | Nein |
Graph | Ja | Ja | Ja | Ja |
1 Nur Client.
Integration Services
Informationen über die Features von Integration Services (SSIS), die von den einzelnen Editionen von SQL Server unterstützt werden, finden Sie unter Von den SQL Server-Editionen unterstützte Integration Services-Funktionen.
Räumliche und ortsbezogene Dienste
Feature name | Enterprise | Standard | Web | Express |
---|---|---|---|---|
Räumlichkeitsindizes | Ja | Ja | Ja | Ja |
Planare und geodätische Datentypen | Ja | Ja | Ja | Ja |
Erweiterte räumliche Bibliotheken | Ja | Ja | Ja | Ja |
Importieren/Exportieren räumlicher Industriestandard-Datenformate | Ja | Ja | Ja | Ja |
Nicht unterstützte Features und Dienste
Die folgenden Features und Dienste stehen für SQL Server 2017 (14.x) unter Linux nicht zur Verfügung. Die Unterstützung dieser Features wird im Laufe der Zeit ausgeweitet.
Bereich | Nicht unterstütztes Feature oder Dienst | Kommentare |
---|---|---|
Datenbank-Engine | Mergereplikation | |
Stretch Database | Dieses Feature ist in SQL Server 2022 (16.x) veraltet und wird nicht mehr unterstützt. | |
PolyBase | Unterstützt in SQL Server 2019 (15.x) und höheren Versionen. | |
Verteilte Abfrage mit Drittanbieterverbindungen | ||
Verbindungsserver für andere Datenquellen als SQL Server | Installieren Sie PolyBase unter Linux, um andere Datenquellen von SQL Server mithilfe der Transact-SQL-Syntax abzufragen. Für Szenarien, in denen PolyBase nicht hilfreich ist, senden Sie Feedback an das Microsoft Azure-Forum. | |
Erweiterte gespeicherte Systemprozeduren (xp_cmdshell usw.) |
Dieses Feature ist veraltet. Wenn Sie bestimmte Anforderungen haben, senden Sie Feedback an das Microsoft Azure-Forum. | |
Dateitabelle, FILESTREAM | Wenn Sie bestimmte Anforderungen haben, senden Sie Feedback an das Microsoft Azure-Forum. | |
CLR-Assemblys mit dem EXTERNAL_ACCESS oder UNSAFE Berechtigungssatz |
||
Pufferpoolerweiterung | ||
Sicherung über URLs: Seitenblob | Die URL-Sicherung wird für Blockblobs unterstützt, wobei die Shared Access Signature verwendet wird. | |
SQL Server-Agent | Subsysteme: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRS | |
Alerts | ||
Protokolllese-Agent | ||
Managed Backup | ||
Hochverfügbarkeit | Datenbankspiegelung | Dieses Feature ist veraltet. Verwenden Sie stattdessen Always On-Verfügbarkeitsgruppen. |
Security | Erweiterbare Schlüsselverwaltung (Extensible Key Management, EKM) | |
Integrierte Windows-Authentifizierung für Verbindungsserver | ||
Integrierte Windows-Authentifizierung für Verfügbarkeitsgruppen-Endpunkte | Erstellen und Verwenden der zertifikatbasierten Endpunktauthentifizierung für Verfügbarkeitsgruppen. Weitere Informationen finden Sie unter Konfigurieren der SQL Server-Always On-Verfügbarkeitsgruppe für Hochverfügbarkeit unter Linux. | |
Services | SQL Server-Browser | |
SQL Server R Services | SQL Server R wird in SQL Server unterstützt, SQL Server R Services als separates Paket wird jedoch nicht unterstützt. Sie können Machine Learning Services auf Linux für SQL Server 2019 und SQL Server 2022 installieren. |
|
Analysis Services | ||
Reporting Services | Konfigurieren Sie in SQL Server 2019 (15.x) und höheren Versionen Power BI-Berichtsserver Katalogdatenbanken für SQL Server für Linux. Führen Sie SQL Server Reporting Services (SSRS) unter Windows aus, und hosten Sie die Katalogdatenbanken für SSRS auf SQL Server für Linux Bereitstellungen. | |
Data Quality Services | ||
Master Data Services |
Eine Liste der Features, die von den SQL Server-Editionen auf Windows unterstützt werden, finden Sie hier:
- Editionen und unterstützte Features von SQL Server 2022
- Editionen und unterstützten Features von SQL Server 2019
- Editionen und unterstützten Funktionen von SQL Server 2017
- Editionen und unterstützten Funktionen von SQL Server 2016