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, PARSEund 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 Beschleunigung und Auslagerung (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
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 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

Nächste Schritte