Partager via


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