Unterstützte Features von Azure SQL Edge
Wichtig
Azure SQL Edge wird am 30. September 2025 eingestellt. Weitere Informationen und Migrationsoptionen finden Sie im Einstellungshinweis.
Hinweis
Azure SQL Edge unterstützt die ARM64-Plattform nicht mehr.
Azure SQL Edge basiert auf der neuesten Version der SQL-Datenbank-Engine. Die Software unterstützt eine Teilmenge der in SQL Server 2022 unter Linux unterstützten Features sowie einige Features, die derzeit in SQL Server 2022 unter Linux (oder in SQL Server unter Windows) nicht unterstützt werden oder nicht verfügbar sind.
Eine vollständige Liste der Funktionen, die in SQL Server für Linux unterstützt werden, finden Sie unter Editionen und unterstützte Funktionen von SQL Server 2022 unter Linux. Weitere Informationen zu den Editionen und unterstützten Features von SQL Server unter Windows finden Sie unter Editionen und unterstützte Features von SQL Server 2022 (16.x).
Azure SQL Edge-Editionen
SQL Database Edge wird in zwei unterschiedlichen Editionen oder Softwareplänen bereitgestellt. Diese Editionen weisen denselben Umfang an Features auf und unterscheiden sich lediglich in Bezug auf Nutzungsrechte und Menge an Arbeitsspeicher und Kernen, auf die sie auf dem Hostsystem zugreifen können.
Planen | Beschreibung |
---|---|
Azure SQL Edge Developer | Nur für Entwicklungszwecke. Jeder Azure SQL Edge Developer-Container ist auf maximal vier Kerne und 32 GB RAM beschränkt. |
Azure SQL Edge | Für Produktionszwecke. Jeder Azure SQL Edge-Container ist auf maximal acht Kerne und 64 GB RAM beschränkt. |
Betriebssystem
Azure SQL Edge-Container basieren auf Ubuntu 18.04 und werden daher nur für die Ausführung auf Docker-Hosts mit Ubuntu 18.04 LTS (empfohlene Version) oder Ubuntu 20.04 LTS unterstützt. Azure SQL Edge-Container können auf anderen Betriebssystemhosts ausgeführt werden, z. B. auf anderen Linux-Distributionen oder unter Windows (mit Docker CE oder Docker EE). Dies wird von Microsoft jedoch nicht empfohlen, da diese Konfiguration nicht im vollen Umfang getestet wurde.
Die empfohlene Konfiguration für die Ausführung von Azure SQL Edge unter Windows besteht darin, ein Ubuntu-VM auf dem Windows-Host zu konfigurieren und dann Azure SQL Edge in der Linux-VM auszuführen.
Das für Azure SQL Edge empfohlene und unterstützte Dateisystem ist EXT4 und XFS. Wenn persistente Volumes verwendet werden, um den Azure SQL Edge-Datenbankspeicher zu sichern, muss das zugrunde liegende Hostdateisystem EXT4 und XFS sein.
Hardwaresupport
Azure SQL Edge erfordert einen 64-Bit-Prozessor (x86) mit mindestens einem CPU-Kern und 1 GB RAM auf dem Host. Während der Startspeicherbedarf von Azure SQL Edge ungefähr 450 MB beträgt, wird zusätzlicher Arbeitsspeicher für andere IoT Edge-Module oder -Prozesse benötigt, die auf dem Edge-Gerät ausgeführt werden. Die tatsächlichen Arbeitsspeicher- und CPU-Anforderungen für Azure SQL Edge variieren basierend auf der Komplexität der Workload und dem Datenvolume, das verarbeitet wird. Wenn Sie Hardware für Ihre Lösung auswählen, wird von Microsoft empfohlen, umfangreiche Leistungstests durchzuführen, um sicherzustellen, dass die für Ihre Lösung erforderliche Leistung verfügbar ist.
Azure SQL Edge-Komponenten
Azure SQL Edge unterstützt nur die Datenbank-Engine. Es bietet keine Unterstützung für andere Komponenten, die in SQL Server 2022 unter Windows oder Linux verfügbar sind. Insbesondere unterstützt Azure SQL Edge keine SQL Server-Komponenten wie Analysis Services, Reporting Services, Integration Services, Master Data Services, Machine Learning Services (datenbankintern) und Machine Learning Server (eigenständig).
Unterstützte Funktionen
Zusätzlich zur Unterstützung einer Teilmenge der Features von SQL Server unter Linux bietet Azure SQL Edge Unterstützung für die folgenden neuen Features:
- SQL-Streaming, das auf derselben Engine basiert, die Azure Stream Analytics unterstützt, ermöglicht Azure SQL Edge Datenstreamingfunktionen in Echtzeit.
- Den T-SQL-Funktionsaufruf
DATE_BUCKET
für die Analyse von Zeitreihendaten. - Funktionen für maschinelles Lernen über die ONNX-Runtime, die in der SQL-Datenbank-Engine enthalten ist.
Nicht unterstützte Funktionen
In der folgenden Liste sind die Features von SQL Server 2022 unter Linux enthalten, die von Azure SQL Edge derzeit nicht unterstützt werden.
Bereich | Nicht unterstütztes Feature oder Dienst |
---|---|
Datenbankentwurf | In-Memory-OLTP und zugehörige DDL-Befehle und Transact-SQL-Funktionen, Katalogsichten sowie dynamische Verwaltungssichten |
HierarchyID-Datentyp und zugehörige DDL-Befehle und Transact-SQL-Funktionen, Katalogsichten und dynamische Verwaltungssichten | |
Spatial-Datentyp und zugehörige DDL-Befehle und Transact-SQL-Funktionen, Katalogsichten und dynamische Verwaltungssichten | |
Stretch Database und zugehörige DDL-Befehle und Transact-SQL-Funktionen, Katalogsichten sowie dynamische Verwaltungssichten | |
Volltextindizes und -suche und zugehörige DDL-Befehle und Transact-SQL-Funktionen, Katalogsichten sowie dynamische Verwaltungssichten | |
Dateitabelle, FILESTREAM und zugehörige DDL-Befehle und Transact-SQL-Funktionen, Katalogsichten und dynamische Verwaltungssichten | |
Datenbank-Engine | Replikation. Sie können Azure SQL Edge als Pushabonnenten einer Replikationstopologie konfigurieren. |
PolyBase: Sie können Azure SQL Edge als Ziel externer Tabellen in PolyBase konfigurieren. | |
Spracherweiterbarkeit über JavaScript und Spark | |
Active Directory-Integration | |
Automatisches Verkleinern der Datenbank. Die Eigenschaft „Auto shrink“ (Automatisch verkleinern) für eine Datenbank kann mit dem Befehl ALTER DATABASE <database_name> SET AUTO_SHRINK ON festgelegt werden. Diese Änderung hat jedoch keine Auswirkungen. Der Task für die automatische Verkleinerung wird für die Datenbank nicht ausgeführt. Benutzer können die Datenbankdateien aber mit den DBCC -Befehlen verkleinern. |
|
Datenbank-Momentaufnahmen | |
Unterstützung für persistenten Speicher (PMEM) | |
Microsoft Distributed Transaction Coordinator | |
Resource Governor und Ressourcensteuerung für E/A-Vorgänge | |
Pufferpoolerweiterung | |
Verteilte Abfrage mit Drittanbieterverbindungen | |
Verknüpfte Server | |
Erweiterte gespeicherte Systemprozeduren (wie z. B. xp_cmdshell ) |
|
CLR-Assemblys und zugehörige DDL-Befehle und Transact-SQL-Funktionen, Katalogsichten sowie dynamische Verwaltungssichten | |
CLR-abhängige T-SQL-Funktionen, z. B. ASSEMBLYPROPERTY , FORMAT , PARSE und TRY_PARSE |
|
CLR-abhängige Datums- und Uhrzeitkatalogsichten, Funktionen und Abfrageklauseln | |
Pufferpoolerweiterung | |
Datenbank-E-Mail | |
Service Broker | |
Richtlinienbasierte Verwaltung | |
Verwaltungs-Data Warehouse | |
Eigenständige Datenbanken | |
Integration von S3-kompatiblem Objektspeicher | |
Microsoft Entra-Authentifizierung | |
Parallelscan des Pufferpools | |
Hybridpufferpool mit direktem Schreibvorgang | |
Gleichzeitige Updates von GAM-Seiten (Global Allocation Map) und SGAM-Seiten (Shared Global Allocation Map) | |
Integrierte Beschleunigung und Abladung (Intel QAT) | |
Intelligente Abfrageverarbeitung: - Parameterabhängige Planoptimierung - Feedback zum Grad der Parallelität - Erzwingung des optimierten Plans - Abfragespeicherhinweise |
|
Sprache: - SELECT ... WINDOW -Klausel- IS [NOT] DISTINCT FROM - JSON-Funktionsverbesserungen ( ISJSON() , JSON_PATH_EXISTS() , JSON_OBJECT() , JSON_ARRAY() )- LTRIM() / RTRIM() Verbesserungen- DATETRUNC() - Fortsetzbares Hinzufügen von Tabellenconstraints |
|
SQL Server-Agent | Subsysteme: CmdExec, PowerShell, Queue Reader, SSIS, SSAS und SSRS |
Alerts | |
Verwaltete Sicherung | |
Hochverfügbarkeit | Always On-Verfügbarkeitsgruppen |
Basis-Verfügbarkeitsgruppen | |
Always On-Failoverclusterinstanzen | |
Datenbankspiegelung | |
Hinzufügen von Speicher im laufenden Systembetrieb und CPU | |
Link für verwaltete Instanz | |
Enthaltene Verfügbarkeitsgruppen | |
Security | Erweiterbare Schlüsselverwaltung |
Active Directory-Integration | |
Unterstützung für Secure Enclaves | |
Integration von Microsoft Defender für Cloud | |
Microsoft Purview-Integration | |
Sachkonto | |
Services | SQL Server-Browser |
Machine Learning über R und Python | |
StreamInsight | |
Analysis Services | |
Reporting Services | |
Data Quality Services | |
Master Data Services | |
Distributed Replay | |
Verwaltbarkeit | SQL Server-Steuerungspunkt für das Hilfsprogramm |