Unterstützte Features von Azure SQL Edge
Wichtig
Azure SQL Edge unterstützt die ARM64-Plattform nicht mehr.
Azure SQL Edge basiert auf der neuesten Version der SQL-Datenbank-Engine. Sie unterstützt eine Teilmenge der features, die in SQL Server 2022 unter Linux unterstützt werden, zusätzlich zu einigen Features, die derzeit nicht unterstützt oder in SQL Server 2022 unter Linux (oder in SQL Server unter Windows) verfügbar sind.
Eine vollständige Liste der in SQL Server für Linux unterstützten Features finden Sie unter Editionen und unterstützte Features von SQL Server 2022 unter Linux. Informationen zu Editionen und unterstützten Features von SQL Server unter Windows finden Sie unter Editionen und unterstützte Features von SQL Server 2022 (16.x).For editions and supported features of SQL Server on Windows, see Editions and supported features of 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 4 Kerne und 32 GB RAM beschränkt. |
Azure SQL Edge | Für Produktionszwecke. Jeder Azure SQL Edge-Container ist auf maximal 8 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. Es ist möglich, Azure SQL Edge-Container auf anderen Betriebssystemhosts auszuführen, z. B. kann es auf anderen Verteilungen von Linux oder unter Windows (mit Docker CE oder Docker EE) ausgeführt werden. Microsoft empfiehlt jedoch nicht, dies zu tun, da diese Konfiguration möglicherweise nicht umfassend getestet wird.
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 x86 64-Bit-Prozessor mit mindestens 1 CPU-Kern und 1 GB RAM auf dem Host. Während der Speicherbedarf des Startspeichers von Azure SQL Edge knapp 450 MB beträgt, wird der zusätzliche Speicher für andere IoT Edge-Module oder Prozesse benötigt, die auf dem Edgegerä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, empfiehlt Microsoft, umfangreiche Leistungstests auszuführen, um sicherzustellen, dass die erforderlichen Leistungsmerkmale für Ihre Lösung erfüllt sind.
Azure SQL Edge-Komponenten
Azure SQL Edge unterstützt nur den Datenbank-Engine. Es enthält keine Unterstützung für andere Komponenten, die mit SQL Server 2022 unter Windows oder mit SQL Server 2022 unter 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 Features
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. - Machine Learning-Funktionen über die ONNX-Laufzeit, die im SQL-Datenbank-Modul enthalten ist.
Nicht unterstützte Funktionen
Die folgende Liste enthält die SQL Server 2022 für Linux-Features, die derzeit in Azure SQL Edge nicht unterstützt werden.
Bereich | Nicht unterstütztes Feature oder Dienst |
---|---|
Datenbankentwurf | In-Memory OLTP und zugehörige DDL-Befehle und Transact-SQL-Funktionen, Katalogansichten und dynamische Verwaltungsansichten |
HierarchyID-Datentyp und zugehörige DDL-Befehle und Transact-SQL-Funktionen, Katalogansichten und dynamische Verwaltungsansichten | |
Räumlicher Datentyp und zugehörige DDL-Befehle und Transact-SQL-Funktionen, Katalogansichten und dynamische Verwaltungsansichten | |
Stretch DB und zugehörige DDL-Befehle und Transact-SQL-Funktionen, Katalogansichten und dynamische Verwaltungsansichten | |
Volltextindizes und Suche sowie zugehörige DDL-Befehle und Transact-SQL-Funktionen, Katalogansichten und dynamische Verwaltungsansichten | |
FileTable-, FILESTREAM- und zugehörige DDL-Befehle und Transact-SQL-Funktionen, Katalogansichten und dynamische Verwaltungsansichten | |
Datenbank-Engine | Replikation. Sie können Azure SQL Edge als Pushabonnent einer Replikationstopologie konfigurieren. |
PolyBase: Sie können Azure SQL Edge als Ziel für externe 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. Die Aufgabe zum automatischen Verkleinern wird nicht für die Datenbank ausgeführt. Benutzer können die Datenbankdateien weiterhin mithilfe der DBCC Befehle verkleinern. |
|
Datenbank-Momentaufnahmen | |
Unterstützung für beständigen Arbeitsspeicher | |
Microsoft Distributed Transaction Coordinator | |
Ressourcenkontrolle und IO-Ressourcengovernance | |
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, Katalogansichten und dynamische Verwaltungsansichten | |
CLR-abhängige T-SQL-Funktionen, z ASSEMBLYPROPERTY . B. , 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 | |
S3-kompatible Objektspeicherintegration | |
Microsoft Entra-Authentifizierung | |
Parallelscan des Pufferpools | |
Hybridpufferpool mit direktem Schreibvorgang | |
Gleichzeitige Aktualisierungen von GAM-Seiten (Global Allocation Map) und freigegebenen globalen Zuordnungszuordnungsseiten (SGAM) | |
Integrierte Beschleunigungsabladung & (Intel QAT) | |
Intelligente Abfrageverarbeitung: - Optimierung des parametersensitiven Plans - Grad des Parallelismus (DOP)-Feedbacks - Optimierte Planzwingung - Abfragespeicher Hinweise |
|
Sprache: - SELECT ... WINDOW -Klausel- IS [NOT] DISTINCT FROM - JSON-Funktionsverbesserungen ( ISJSON() , JSON_PATH_EXISTS() , JSON_OBJECT() , JSON_ARRAY() )- LTRIM() / RTRIM() Verbesserungen- DATETRUNC() - Fortsetzbare Tabelleneinschränkungen hinzufügen |
|
SQL Server-Agent | Subsysteme: CmdExec, PowerShell, Warteschlangenleser, SSIS, SSAS und SSRS |
Warnungen | |
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 sichere Enklaven | |
Integration von Microsoft Defender für Cloud | |
Microsoft Purview-Integration | |
Sachkonto | |
Dienste | 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 |