Fonctionnalités prises en charge par Azure SQL Edge
Important
Azure SQL Edge sera mis hors service le 30 septembre 2025. Pour plus d’informations et pour connaître les options de migration, consultez l’Avis de mise hors service.
Remarque
Azure SQL Edge ne prend plus en charge la plateforme ARM64.
Azure SQL Edge repose sur la dernière version du moteur de base de données SQL. Il prend en charge un sous-ensemble des fonctionnalités prises en charge par SQL Server 2022 sur Linux, en plus de certaines fonctionnalités qui ne sont pas actuellement prises en charge ou disponibles dans SQL Server 2022 sur Linux (ou dans SQL Server sur Windows).
Pour obtenir une liste complète des fonctionnalités prises en charge dans SQL Server sur Linux, consultez Éditions et fonctionnalités prises en charges pour SQL Server 2022 sur Linux. Pour obtenir la liste des éditions et fonctionnalités prises en charge pour SQL Server sur Windows, consultez Éditions et fonctionnalités prises en charge pour SQL Server 2022 (16.x).
Éditions d’Azure SQL Edge
Deux éditions ou plans logiciels d'Azure SQL Edge sont disponibles. Ces éditions disposent des mêmes fonctionnalités et ne diffèrent que par leurs droits d’utilisation et par la capacité de mémoire et de cœurs à laquelle elles peuvent accéder sur le système hôte.
Planifier | Description |
---|---|
Azure SQL Edge Développeur | Pour le développement uniquement. Chaque conteneur de développeur Azure SQL Edge est limité à un maximum de 4 cœurs et 32 Go de RAM. |
Azure SQL Edge | Pour la production. Chaque conteneur Azure SQL Edge est limité à un maximum de 8 cœurs et 64 Go de RAM. |
Système d’exploitation
Les conteneurs Azure SQL Edge reposent sur Ubuntu 18.04 et, par conséquent, ne sont pris en charge que sur les hôtes Docker fonctionnant avec Ubuntu 18.04 LTS (recommandé) ou Ubuntu 20.04 LTS. Il est possible d’exécuter des conteneurs Azure SQL Edge sur d’autres hôtes de système d’exploitation, par exemple sur d’autres distributions de Linux ou sur Windows (avec Docker CE ou Docker EE). Toutefois, Microsoft ne recommande pas cette configuration, car elle risque de ne pas avoir été rigoureusement testée.
La configuration recommandée pour exécuter Azure SQL Edge sur Windows consiste à configurer une machine virtuelle Ubuntu sur l’hôte Windows, puis à exécuter Azure SQL Edge sur la machine virtuelle Linux.
Le système de fichiers recommandé et pris en charge pour Azure SQL Edge est EXT4 et XFS. Si des volumes persistants sont utilisés pour sauvegarder le stockage de base de données Azure SQL Edge, le système de fichiers hôte sous-jacent doit être EXT4 et XFS.
Support matériel
Azure SQL Edge nécessite un processeur x86 64 bits, avec au moins 1 cœur de processeur et 1 Go de RAM sur l’hôte. L’empreinte mémoire au démarrage d’Azure SQL Edge est proche de 450 Mo. Par conséquent, un supplément de mémoire est nécessaire pour les autres modules ou processus IoT Edge exécutés sur le périphérique. Les besoins réels en mémoire et en processeur d’Azure SQL Edge varient en fonction de la complexité de la charge de travail et du volume de données traitées. Lorsque vous choisissez du matériel pour votre solution, Microsoft vous recommande d’exécuter des tests de performance rigoureux afin d’assurer que les caractéristiques de performances requises pour votre solution sont respectées.
Composants Azure SQL Edge
Azure SQL Edge prend uniquement en charge le moteur de base de données. Il ne prend pas en charge les autres composants disponibles avec SQL Server 2022 sur Windows ou SQL Server 2022 sur Linux. Plus précisément, Azure SQL Edge ne prend pas en charge les composants SQL Server tels qu’Analysis Services, Reporting Services, Integration Services, Master Data Services, Machine Learning Services (dans la base de données) et Machine Learning Server (autonome).
Fonctionnalités prises en charge
Outre la prise en charge d’un sous-ensemble de fonctionnalités de SQL Server sur Linux, Azure SQL Edge prend en charge les nouvelles fonctionnalités suivantes :
- Le streaming SQL, basé sur le même moteur qu’Azure Stream Analytics, fournit des fonctionnalités de streaming de données en temps réel dans Azure SQL Edge.
- La fonction T-SQL appelée
DATE_BUCKET
pour l’analytique données de série chronologique. - Fonctionnalités d’apprentissage automatique via le runtime ONNX inclus avec le moteur de base de données SQL.
Fonctionnalités non prises en charge
La liste suivante présente les fonctionnalités de SQL Server 2022 sur Linux qui ne sont pas actuellement prises en charge par Azure SQL Edge.
Domaine | Fonctionnalité ou service non pris en charge |
---|---|
Création de bases de données | OLTP en mémoire, ainsi que les commandes DDL et fonctions Transact-SQL, affichages catalogue et vues de gestion dynamique associés |
Type de donnée HierarchyID, ainsi que les commandes DDL et fonctions Transact-SQL, affichages catalogue et vues de gestion dynamique associés | |
Type de donnée spatiales, ainsi que les commandes DDL et fonctions Transact-SQL, affichages catalogue et vues de gestion dynamique associés | |
Stretch DB, ainsi que les commandes DDL et fonctions Transact-SQL, affichages catalogue et vues de gestion dynamique associés | |
Les indexes et les recherches en texte intégral, ainsi que les commandes DDL et fonctions Transact-SQL, affichages catalogue et vues de gestion dynamique associés | |
FileTable, FILESTREAM, ainsi que les commandes DDL et fonctions Transact-SQL, affichages catalogue et vues de gestion dynamique associés | |
Moteur de base de données | Réplication. Vous pouvez configurer Azure SQL Edge en tant qu’abonné d’envoi (push) d’une topologie de réplication. |
PolyBase. Notez que vous pouvez configurer Azure SQL Edge en tant que cible pour les tables externes dans Polybase. | |
Extensibilité du langage avec Java et Spark | |
Intégration Active Directory | |
Réduction automatique de la base de données. Vous pouvez définir la propriété Réduction automatique pour une base de données à l’aide de la commande ALTER DATABASE <database_name> SET AUTO_SHRINK ON , mais cette modification n’a aucun effet. La tâche de réduction automatique ne s’exécute pas contre la base de données. Les utilisateurs peuvent toujours réduire les fichiers de base de données à l’aide des commandes DBCC . |
|
Instantanés de base de données | |
Prise en charge de PMEM | |
Microsoft Distributed Transaction Coordinator | |
Resource Governor et gouvernance des ressources d’E/S | |
Extension du pool de mémoires tampons | |
Requête distribuée avec connexions tierces | |
Serveurs liés | |
Procédures stockées étendues système (par exemple, xp_cmdshell ). |
|
Assemblies CLR, ainsi que les commandes DDL et fonctions Transact-SQL, affichages catalogue et vues de gestion dynamique associés | |
Fonctions T-SQL dépendantes du CLR, comme ASSEMBLYPROPERTY , FORMAT , PARSE et TRY_PARSE |
|
Fonctions, clauses de requête et affichages catalogue de dates et d'heures dépendant du CLR | |
Extension du pool de mémoires tampons | |
Messagerie de base de données | |
Service Broker | |
Gestion basée sur des stratégies | |
entrepôt de données de gestion | |
Bases de données autonomes | |
Intégration de stockage d’objets compatible avec S3 | |
Authentification Microsoft Entra | |
Analyse parallèle du pool de mémoires tampons | |
Pool de mémoires tampons hybride avec écriture directe | |
Mises à jour simultanées des pages de carte d’allocation globale (GAM) et des pages de carte d’allocation globale partagée (SGAM) | |
Accélération et déchargement intégrés (Intel QAT) | |
Traitement intelligent des requêtes : - Optimisation de plan sensible aux paramètres - Commentaires sur le degré de parallélisme (DOP) - Forçage de plan optimisé - Indicateurs du Magasin des requêtes |
|
Langue : Clause - SELECT ... WINDOW - IS [NOT] DISTINCT FROM - Améliorations à la fonction JSON ( ISJSON() , JSON_PATH_EXISTS() , JSON_OBJECT() , JSON_ARRAY() )Améliorations - LTRIM() / RTRIM() - DATETRUNC() - Contraintes d’ajout d’une table pouvant être reprises |
|
SQL Server Agent | Sous-systèmes : CmdExec, PowerShell, Queue Reader, SSIS, SSAS et SSRS |
Alertes | |
Gestion de sauvegarde | |
Haute disponibilité | Groupes de disponibilité Always On |
Groupes de disponibilité de base | |
Instance de cluster de basculement Always On | |
Mise en miroir de bases de données | |
Ajout de mémoire et de processeur à chaud | |
Liaison Managed Instance | |
Groupes de disponibilité contenus | |
Sécurité | Gestion de clés extensible |
Intégration Active Directory | |
Prise en charge des enclaves sécurisées | |
Intégration de Microsoft Defender pour le cloud | |
Intégration de Microsoft Purview | |
Général | |
Services | SQL Server Browser |
Machine Learning via R et Python | |
StreamInsight | |
Analysis Services | |
Reporting Services | |
Data Quality Services | |
Master Data Services | |
Distributed Replay | |
Facilité de gestion | Point de contrôle de l’utilitaire SQL Server |