Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server unter Linux
Dieser Artikel enthält Details zu Features, die von den verschiedenen Editionen von SQL Server 2025 (17.x) unter Linux unterstützt werden.
Editionen und unterstützte Features von SQL Server unter Windows finden Sie unter Editionen und unterstützte Features von SQL Server 2025.
Weitere Informationen zu den Neuerungen in SQL Server 2025 (17.x) finden Sie unter:
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 neuerungen finden Sie in den Versionshinweisen für SQL Server 2025 unter Linux.
Eine Liste der SQL Server-Funktionen, die unter Linux nicht verfügbar sind, finden Sie unter Nicht unterstützte Funktionen und Services.
SQL Server-Editionen
In der folgenden Tabelle werden die Editionen von SQL Server unter Linux und Containern beschrieben.
| Auflage | Produkt-ID (MSSQL_PID) |
Definition |
|---|---|---|
| Enterprise1 | Enterprise |
Das führende Angebot, SQL Server Enterprise Edition, wurde für Organisationen entwickelt, die eine kompromisslose Leistung, Sicherheit und Skalierbarkeit erfordern. Diese Edition ist sowohl eine KI-basierte Datenbank als auch ein unternehmenskritisches Modul, das die komplexesten Workloads in lokalen, Cloud- und Hybridumgebungen bereitstellt. |
| Standard | Standard |
SQL Server Standard Edition bietet ein Gleichgewicht zwischen Leistung, Sicherheit und Erschwinglichkeit für Unternehmen, die Funktionen der Unternehmensklasse ohne Komplexität benötigen. Diese Edition unterstützt wachsende Unternehmen mit Leistung auf Unternehmensniveau, modernen KI-Funktionen und hybrider Flexibilität. |
| Enterprise Developer | EnterpriseDeveloper |
Mit sql Server Enterprise Developer Edition können Entwickler jede Art von Anwendung auf SQL Server erstellen. Es enthält alle Funktionen der Enterprise Edition, ist aber für die Verwendung als Entwicklungs- und Testsystem lizenziert, nicht als Produktionsserver. Entwicklereditionen sind eine ideale Wahl für Personen, die Anwendungen erstellen und testen. |
| Standardentwickler | StandardDeveloper |
Ähnlich wie bei enterprise Developer Edition enthält die SQL Server Standard Developer Edition alle Funktionen der Standard Edition, ist aber für die Verwendung als Entwicklungs- und Testsystem lizenziert, nicht als Produktionsserver. |
| Auswertung | Evaluation |
SQL Server Evaluation Edition enthält alle Funktionen der Enterprise Edition. Eine Testbereitstellung ist 180 Tage lang verfügbar. Weitere Informationen finden Sie unter SQL Server-Lizenzierungsressourcen und -dokumente. |
| Express2 | Express |
SQL Server Express Edition ist die einstiegsbasierte, kostenlose Datenbank, ideal für das Erlernen und Erstellen von Desktop- und kleinen serverdatengesteuerten Anwendungen. Diese einheitliche Edition umfasst SQL Server Data Tools (SSDT), Machine Learning-Integration und Volltextsuche. Es ist die beste Wahl für unabhängige Softwareanbieter, Entwickler und Hobbyisten, die Clientanwendungen erstellen. Wenn Sie erweiterte Datenbankfeatures benötigen, kann SQL Server Express nahtlos auf andere Höhere End-Editionen von SQL Server aktualisiert werden. SQL Server Express LocalDB ist eine einfache Version der Express-Edition, die alle programmierbaren Features enthält, im Benutzermodus ausgeführt wird und eine schnelle, nullkonfigurationsbasierte Installation und eine kurze Liste der Voraussetzungen enthält. |
1 Enterprise Edition bietet unbegrenzte Virtualisierung für Kunden mit Software Assurance. Bereitstellungen müssen das Lizenzierungshandbuch einhalten. Weitere Informationen finden Sie unter SQL Server-Lizenzierungsressourcen und -dokumente.
2 Ab SQL Server 2025 (17.x) umfasst Express Edition alle Funktionen, die in SQL Server Express Edition mit Advanced Services verfügbar waren.
Verwenden von SQL Server mit Client/Server-Anwendungen
Sie können nur die SQL Server-Clientkomponenten auf einem Computer installieren, auf dem Client-/Serveranwendungen ausgeführt werden, die eine direkte Verbindung mit einer Instanz von SQL Server 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 2025 (17.x) unter Linux unterstützt das SQL Server-Datenbankmodul. 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. |
Enterprise Developer-, Standard Developer-, Enterprise Core- und Evaluierungseditionen
Features, die von Enterprise Developer-, Standard Developer-, Enterprise Core- und Evaluation-Editionen unterstützt werden, finden Sie in den folgenden Tabellen unter den für die SQL Server Enterprise Edition aufgeführten Features.
Die Entwicklereditionen unterstützen weiterhin nur einen Client für die verteilte Wiedergabe von SQL Server.
Hinweis
SQL Server 2025 (17.x) führt separate Enterprise Developer- und Standard Developer-Editionen von SQL Server ein.
Skalierungslimits
| Merkmal | Unternehmen | Norm | Ausdrücken |
|---|---|---|---|
| Maximale von einer einzelnen Instanz verwendete Computekapazität – SQL Server-Datenbank-Engine 1 | Betriebssystem-Maximum | Auf weniger als 4 Sockets oder 32 Kerne beschränkt | 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 | Auf weniger als 4 Sockets oder 32 Kerne beschränkt | Beschränkt auf weniger als 1 Socket oder 4 Kerne |
| Maximaler Arbeitsspeicher für den Pufferpool pro Instanz von SQL Server-Datenbank-Engine | Maximale Kapazität des Betriebssystems | 256 GB | 1.410 MB |
| Maximale Kapazität für die Pufferpoolerweiterung pro Instanz des SQL Server-Datenbankmoduls | 32 × (max. Konfiguration für Serverarbeitsspeicher) | 4 × (max. Konfiguration für Serverarbeitsspeicher) | Nicht verfügbar |
| Maximaler Arbeitsspeicher für Columnstore-Segmentcache pro Instanz von SQL Server-Datenbankmodul | Unbegrenzter Arbeitsspeicher | 32 GB | 352MB |
| Maximale speicheroptimierte Datengröße pro Datenbank in SQL Server-Datenbank-Engine | Unbegrenzter Arbeitsspeicher | 32 GB | 352MB |
| Maximale relationale Datenbankgröße | 524 Petabyte | 524 Petabyte | 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 Berechnungsgrenzen der Kapazität nach Edition von SQL Server.
Mit Azure verbundene Dienste
| Merkmal | Unternehmen | Norm | Ausdrücken |
|---|---|---|---|
| Azure-Erweiterung für SQL Server | Ja | Ja | Nein |
| Die Verknüpfungsfunktion für SQL Managed Instance 1 | Ja | Ja | Nein |
| Failoverserver für die Notfallwiederherstellung in Azure | Ja | Ja | Nein |
| Microsoft Entra-Integration | Ja | Ja | Ja |
| Nutzung-basierte Abrechnung | Ja | Ja | Nein |
1 Diese Features unterliegen den jeweiligen Lebenszyklusrichtlinien.
Hohe Verfügbarkeit
| Merkmal | Unternehmen | Norm | Ausdrücken |
|---|---|---|---|
| Protokollversand | Ja | Ja | Nein |
| Sicherungskomprimierung | Ja | Ja | Nein |
| Datenbankmomentaufnahme | Ja | Ja | Nein |
| Always On-Failoverclusterinstanzen 1 | Ja | Ja | Nein |
| Always On-Verfügbarkeitsgruppen 2 | Ja | Nein | Nein |
| Basis-Verfügbarkeitsgruppen3 | Nein | Ja | Nein |
| Mindestreplikate für Commitverfügbarkeitsgruppen | Ja | Ja | Nein |
| Verfügbarkeitsgruppe ohne Cluster | Ja | Ja | Nein |
| Onlineseiten- und Onlinedateiwiederherstellung | Ja | Nein | Nein |
| Online-Indizierung | Ja | Nein | Nein |
| Fortsetzbare Neuerstellung von Onlineindizes | Ja | Nein | Nein |
| Onlineschemaänderung | Ja | Nein | Nein |
| Schnelle Wiederherstellung | Ja | Nein | Nein |
| Gespiegelte Sicherungen | Ja | Nein | Nein |
| Hinzufügen von Speicher im laufenden Systembetrieb und CPU | Ja | Nein | Nein |
| Verschlüsselte Sicherung | Ja | Ja | Nein |
| Hybridsicherung in Azure (Sicherung über URL) | Ja | Ja | 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 zu Basis-Verfügbarkeitsgruppen finden Sie unter Always On-Verfügbarkeitsgruppen für eine einzelne Datenbank.
Skalierbarkeit und Leistung
| Merkmal | Unternehmen | Norm | Ausdrücken |
|---|---|---|---|
| Columnstore 1 | Ja | Ja | Ja |
| Große Objektbinärdateien in gruppierten Columnstore-Indizes | Ja | Ja | Ja |
| Onlineneuerstellung eines nicht gruppierten Columnstore-Index | Ja | Nein | Nein |
| In-Memory OLTP 1 | Ja | Ja | Ja |
| Beständiger Hauptspeicher | Ja | Ja | Ja |
| Tabellen- und Indexpartitionierung | Ja | Ja | Ja |
| Datenkomprimierung | Ja | Ja | Ja |
| Ressourcenverwalter | Ja | Nein | Nein |
| Partitionierte Tabellenparallelität | Ja | Nein | Nein |
| NUMA-aware, große Seiten-Speicher- und Pufferfeld-Zuweisung | Ja | Nein | Nein |
| Governance von Ein-/Ausgaberessourcen | Ja | Nein | Nein |
| Verzögerte Dauerhaftigkeit | Ja | Ja | Ja |
| Verbesserungen des Bulk Inserts | Ja | Ja | Ja |
tempdbDatenbankdateien im Tmpfs-Dateisystem |
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. Der maximale Grad an Parallelität ist beschränkt. Der Grad der Prozessparallelität (DOP) für einen Indexbuild ist auf 2 DOP für die Standard Edition und 1 DOP für Express Edition beschränkt. Dies gilt für Columnstore-Indizes, die über datenträgerbasierte Tabellen und speicheroptimierte Tabellen erstellt wurden.
Intelligente Abfrageverarbeitung
| Merkmal | Unternehmen | Norm | Ausdrücken |
|---|---|---|---|
| Ungefähre Distinktanzahl | Ja | Ja | Ja |
| Ungefähres Perzentil | Ja | Ja | Ja |
| Automatische Optimierung | Ja | Nein | Nein |
| Batchmodus im Zeilenspeicher 1 | Ja | Nein | Nein |
| Adaptive Joins im Batch-Modus | Ja | Nein | Nein |
| Feedback zur Speicherzuweisung im Batchmodus | Ja | Nein | Nein |
| Feedback zur Kardinalitätsschätzung | Ja | Nein | Nein |
| Rückmeldung zur Kardinalitätsschätzung von Ausdrücken | Ja | Nein | Nein |
| Grad der Parallelitätsfeedback | Ja | Nein | Nein |
| Verschachtelte Ausführung mit Tabellenwertfunktionen mit mehreren Anweisungen | Ja | Ja | Ja |
| Arbeitsspeicherzuteilungs-Feedbackpersistenz und Quantil | Ja | Nein | Nein |
| Erzwingen des optimierten Plans | Ja | Ja | Ja |
| Optionale Parameterplanoptimierung | Ja | Ja | Ja |
Optimiert sp_executesql |
Ja | Ja | Ja |
| Parameterabhängige Planoptimierung | Ja | Ja | Ja |
| Feedback zur Speicherfreigabe im Zeilenmodus | Ja | Nein | Nein |
| Inlining benutzerdefinierter Skalarfunktionen | Ja | Ja | Ja |
| Verzögerte Kompilierung von Tabellenvariablen | Ja | Ja | Ja |
1 Batchmodus im Rowstore unterstützt nur datenträgerbasierte Heaps und B+-Strukturindizes. Es unterstützt nicht In-Memory OLTP-Tabellen, XML-Spalten oder sparse Spaltensätze. Der Grad der Parallelität (DOP) für Batchmodusvorgänge ist auf 2 für SQL Server Standard Edition und auf 1 für SQL Server Express Edition beschränkt.
Sicherheit
| Merkmal | Unternehmen | Norm | Ausdrücken |
|---|---|---|---|
| Zeilenbasierte Sicherheit | Ja | Ja | Ja |
| Immer Verschlüsselt | Ja | Ja | Ja |
| Dynamische Datenmaskierung | Ja | Ja | Ja |
| Grundlegende Prüfung | Ja | Ja | Ja |
| Feinkörnige Überwachung | Ja | Ja | Ja |
| Transparent Data Encryption (TDE) | Ja | Ja | Nein |
| Extensible Key Management (EKM) mit Azure Key Vault | Ja | Ja | Ja |
| Benutzerdefinierte Rollen | Ja | Ja | Ja |
| Enthaltene Datenbanken | Ja | Ja | Ja |
| Verschlüsselung von Sicherungen | Ja | Ja | Nein |
Manageability
| Merkmal | Unternehmen | Norm | Ausdrücken |
|---|---|---|---|
| Dedizierte Administratorverbindung | Ja | Ja | Ja 1 |
| PowerShell-Skriptunterstützung | Ja | Ja | Ja |
| Unterstützung für Datenebenen-Anwendungskomponentenvorgänge (Extrahieren, Bereitstellen, Aktualisieren, Löschen) | Ja | Ja | Ja |
| Richtlinienautomatisierung (Überprüfung nach Zeitplan und Änderungen) | Ja | Ja | Nein |
| Sammler von Leistungsdaten | Ja | Ja | Nein |
| Standardleistungsberichte | Ja | Ja | Nein |
| Planhinweislisten und Planfixierung für Planhinweislisten | Ja | Ja | Nein |
Direkte Abfrage von indizierten Ansichten (mit NOEXPAND Hinweis) |
Ja | Ja | Ja |
| Automatische Wartung indizierter Ansichten | Ja | Ja | Nein |
| Verteilte partitionierte Sichten | Ja | Nein | Nein |
| Parallele Indexwartungsvorgänge | Ja | Nein | Nein |
| Automatische Verwendung indizierter Sichten mittels Abfrageoptimierer | Ja | Nein | Nein |
| Parallele Konsistenzprüfung | Ja | Nein | Nein |
| SQL Server-Steuerungspunkt für das Hilfsprogramm | Ja | Nein | Nein |
1 Mit Ablaufverfolgungsflag.
Programmierbarkeit
| Merkmal | Unternehmen | Norm | Ausdrücken |
|---|---|---|---|
| Nativer JSON-Datentyp | Ja | Ja | Ja |
| JSON-Indizierung | Ja | Ja | Ja |
| Systemeigene XML-Unterstützung | Ja | Ja | Ja |
| XML-Indizierung | Ja | Ja | Ja |
| XML-Komprimierung | Ja | Ja | Ja |
MERGE und Upsert-Fähigkeiten |
Ja | Ja | Ja |
| UTF-8- und UTF-16-Unterstützung | Ja | Ja | Ja |
| Diagrammtabellen | Ja | Ja | Ja |
| Temporale Tabellen | Ja | Ja | Ja |
| Unterstützung von Zeitreihen | Ja | Ja | Ja |
| Unterstützung regulärer Ausdrücke | Ja | Ja | Ja |
| Unterstützung für Fuzzy-Zeichenfolgenabgleich 4 | Ja | Ja | Ja |
| Volltextsuche und semantische Suche | Ja | Ja | Ja |
| Grundlegende Integration von R 1 | Ja | Ja | Ja |
| Erweiterte Integration von R 2 | Ja | Nein | Nein |
| Grundlegende Integration von Python | Ja | Ja | Ja |
| Erweiterte Integration von Python | Ja | Nein | Nein |
| Integration der Java-Laufzeitumgebung | Ja | Ja | Ja |
| Spezifikation der externen Sprache in der Abfrage | Ja | Ja | Ja |
| Verteilte Abfragen mit verknüpften Servern 5 | Ja | Ja | Ja |
| Unterstützung für externe REST-Endpunktaufrufe | Ja | Ja | Ja |
| Abfragespeicher | Ja | Ja | Ja |
| Abfragespeicher für neue Datenbanken standardmäßig aktiviert | Ja | Ja | Ja |
| Hinweise zu Abfragespeicher | Ja | Ja | Ja |
| Abfragespeicher auf sekundären Replikaten | Ja | Nein | Nein |
| Service Broker (Nachrichtenübermittlung und Warteschlangen) | Ja | Ja | Nein3 |
| Transact-SQL-Endpunkte | Ja | Ja | Nein |
| Datenbank-E-Mail | Ja | Ja | Nein |
1 Die grundlegende Integration ist auf 2 Kerne und In-Memory-Datasets beschränkt.
2 Die erweiterte Integration kann alle verfügbaren Kerne für die Parallelverarbeitung von Datasets beliebiger Größe und unter Berücksichtigung von Hardwarebeschränkungen nutzen.
3 Nur für Client
4 Erfordert PREVIEW_FEATURES Datenbankbereichskonfiguration.
5 Verwenden der SQL Server-Authentifizierung für verknüpfte SQL Server-Server als Ziel und Quelle.
KI-Funktionen
| Merkmal | Unternehmen | Norm | Ausdrücken |
|---|---|---|---|
| Nativer Vektordatentyp | Ja | Ja | Ja |
| DiskANN-basierte Vektorindizierung 1 | Ja | Ja | Ja |
| Unterstützung für externe Modelle | Ja | Ja | Ja |
| Lokale ONNX-Modelle unterstützen 1 | Ja | Ja | Ja |
| Unterstützung der Einbettungsgenerierung | Ja | Ja | Ja |
| Unterstützung für Chunking | Ja | Ja | Ja |
1 Erfordert PREVIEW_FEATURES Datenbankbereichskonfiguration.
Integrationsdienste
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
| Merkmal | Unternehmen | Norm | Ausdrücken |
|---|---|---|---|
| Räumliche Indizes | Ja | Ja | Ja |
| Planare und geodätische Datentypen | Ja | Ja | Ja |
| Erweiterte räumliche Bibliotheken | Ja | Ja | Ja |
| Importieren/Exportieren räumlicher Industriestandard-Datenformate | Ja | Ja | Ja |
Unterstützung von cgroup v2
SQL Server erkennt und berücksichtigt Kontrollgruppeneinschränkungen (cgroup) v2, beginnend mit SQL Server 2025 (17.x) und SQL Server 2022 (16.x) Kumulatives Update (CU) 20. Diese Einschränkungen bieten eine differenzierte Kontrolle im Linux-Kernel über CPU- und Speicherressourcen und verbessern die Ressourcenisolation in Docker-, Kubernetes- und OpenShift-Umgebungen.
In früheren Versionen können containerisierte Bereitstellungen auf Kubernetes-Clustern (z. B. Azure Kubernetes Service v1.25+) fehler im Arbeitsspeicher (OOM) auftreten, da SQL Server in Containerspezifikationen definierte Speichergrenzwerte nicht erzwungen haben. Die Unterstützung für cgroup v2 behebt dieses Problem.
Cgroup-Version überprüfen
stat -fc %T /sys/fs/cgroup
Die Ergebnisse sind wie folgt:
| Ergebnis | BESCHREIBUNG |
|---|---|
cgroup2fs |
Sie verwenden cgroup v2 |
cgroup |
Sie verwenden cgroup v1 |
Wechseln zu cgroup v2
Der einfachste Weg ist die Auswahl einer Distribution, die cgroup v2 von Haus aus unterstützt.
Wenn Sie manuell wechseln müssen, fügen Sie der GRUB-Konfiguration den folgenden Parameter hinzu:
systemd.unified_cgroup_hierarchy=1
Aktualisieren Sie dann GRUB. Führen Sie beispielsweise unter Ubuntu Folgendes aus:
sudo update-grub
Führen Sie auf Red Hat Enterprise Linux (RHEL) Folgendes aus:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
CPU-Grenzwertberichterstattung mit cgroup v2
Wenn Sie CPU-Grenzwerte mit cgroup v2 konfigurieren, zeigt SQL Server nicht die konfigurierte CPU-Kernanzahl im Fehlerprotokoll an. Stattdessen wird weiterhin die Gesamtanzahl der Host-CPUs angezeigt.
Wenden Sie die folgende Konfiguration an, um SQL Server Zeitplan- und Abfragepläne (z. B. Parallelitätsentscheidungen) mit der beabsichtigten CPU-Anzahl auszurichten, die in cgroup v2 definiert ist.
Konfigurieren der Prozessoraffinität
Legen Sie explizit SQL Server Prozessoraffinität so fest, dass sie dem Cgroup-Ausführungskontingent entspricht. Im folgenden Beispiel ist das cgroup-Kontingent vier CPUs auf einem achtkernigen Host:
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU = 0 TO 3;
Diese Konfiguration stellt sicher, dass SQL Server Scheduler nur für die beabsichtigte Anzahl von CPUs erstellt. Weitere Informationen finden Sie unter ALTER SERVER CONFIGURATION und Verwenden Sie PROZESS-AFFINITÄT für Knoten und/oder CPUs.
Trace-Flag 8002 aktivieren (empfohlen)
Aktivieren Sie die Ablaufverfolgungskennzeichnung 8002, um weiche Affinität auf der SQLPAL-Ebene zu verwenden:
sudo /opt/mssql/bin/mssql-conf traceflag 8002 on
Standardmäßig sind Scheduler an bestimmte CPUs gebunden, die in der Affinitätsmaske definiert sind. Das Trace-Flag 8002 ermöglicht es Schedulern stattdessen, zwischen CPUs zu wechseln, wodurch die Leistung im Allgemeinen verbessert wird, während die Affinität und cgroup-Einschränkungen eingehalten werden. Weitere Informationen finden Sie unter DBCC TRACEON – Ablaufverfolgungsflags.
Starten Sie SQL Server neu, nachdem Sie das Ablaufverfolgungskennzeichen aktiviert haben.
Erwartetes Verhalten
Nach dem Neustart:
SQL Server erstellt nur die Anzahl der Planer, die durch die Affinitätseinstellung definiert sind (z. B. vier Planer).
Der Linux-Kernel erzwingt weiterhin das Cgroup v2 CPU-Ausführungskontingent.
Abfrageoptimierungs- und Parallelitätsentscheidungen basieren auf der vorgesehenen CPU-Anzahl und nicht auf den Gesamthost-CPUs.
Hinweis
Das SQL Server Fehlerprotokoll zeigt möglicherweise weiterhin die Gesamtanzahl der Host-CPU an. Dieses Protokollierungs- und Anzeigeverhalten wirkt sich nicht auf die tatsächliche CPU-Auslastung, die Erstellung des Zeitplans oder die CPU-Erzwingung durch cgroup v2 oder Prozessoraffinität aus.
Weitere Informationen finden Sie in den folgenden Ressourcen:
- Schnellstart: Bereitstellen eines SQL Server Linux-Containers in Kubernetes mithilfe von Helmdiagrammen
- Control Group v2 (Linux Kernel-Dokumentation)
Nicht unterstützte Features und Dienste
Die folgenden Features und Dienste sind für SQL Server 2025 (17.x) unter Linux nicht verfügbar. Die Unterstützung dieser Features wird im Laufe der Zeit ausgeweitet.
| Fläche | Nicht unterstütztes Feature oder Dienst | Kommentare |
|---|---|---|
| Datenbank-Engine | Mergereplikation | |
| 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. | |
| FileTable, 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 | |
| Alarmsignale | ||
| Verwaltetes Backup | ||
| Hochverfügbarkeit | Datenbankspiegelung | Dieses Feature ist veraltet. Verwenden Sie stattdessen Always On-Verfügbarkeitsgruppen. |
| Sicherheit | Erweiterbare Schlüsselverwaltung (Extensible Key Management, EKM) | Erweiterbare Schlüsselverwaltung mit Azure Key Vault ist für SQL Server für Linux Umgebungen verfügbar, beginnend mit SQL Server 2022 (16.x) CU 12. Befolgen Sie die Anweisungen aus Schritt 5: Konfigurieren von SQL Server weiter. |
| 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-Verfügbarkeitsgruppe für hohe Verfügbarkeit unter Linux. | |
| Immer Verschlüsselt mit sicheren Enklaven | ||
| SQL Server auf Linux-Bereitstellungen sind nicht FIPS-kompatibel | ||
| Dienste | SQL Server-Browser | Der SQL Server-Browserdienst ist unter Linux nicht erforderlich, da pro Host nur eine einzige Standardinstanz unterstützt wird. Im Gegensatz zu Windows gibt es keine benannten Instanzen, die aufgelöst werden müssen, und der Port wird während des Setups explizit konfiguriert. |
| SQL Server R-Dienste | 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. |
|
| Analyse-Services | ||
| Berichterstellungsdienste | Konfigurieren von Katalogdatenbanken des Power BI-Berichtsservers für SQL Server unter Linux. Führen Sie SQL Server Reporting Services (SSRS) unter Windows aus und hosten Sie die Katalogdatenbanken für SSRS unter SQL Server unter Linux-Bereitstellungen. |
Hinweis
Die neuesten SQL Server 2025(17.x)-Features, die vom Azure Arc-Agent abhängen, einschließlich der Microsoft Entra-Authentifizierung (zuvor als Azure Active Directory-Authentifizierung bezeichnet), Microsoft Purview, Pay-as-you-go für SQL Server und Defender-Integration werden derzeit für SQL Server nicht unterstützt, die in Containern bereitgestellt werden. SQL Server mit Azure Arc-Unterstützung unterstützt nicht die Ausführung von SQL Server in Containern.
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 2025
- 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