Share via


Fonctionnalités prises en charge par Azure SQL Edge

Important

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 dans SQL Server 2022 sur Linux, en plus de certaines fonctionnalités qui ne sont actuellement pas prises en charge ou disponibles dans SQL Server 2022 sur Linux (ou dans SQL Server sur Windows).

Pour obtenir la liste complète des fonctionnalités prises en charge dans SQL Server sur Linux, consultez Éditions et fonctionnalités prises en charge de SQL Server 2022 sur Linux. Pour les éditions et les fonctionnalités prises en charge de SQL Server sur Windows, consultez Éditions et fonctionnalités prises en charge de 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 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, il peut s’exécuter sur d’autres distributions de Linux ou sur Windows (à l’aide de Docker CE ou Docker EE), mais Microsoft ne vous recommande pas de le faire, car cette configuration peut ne pas être largement 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 un minimum de 1 cœur de processeur et 1 Go de RAM sur l’hôte. Bien que l’empreinte mémoire de démarrage d’Azure SQL Edge soit proche de 450 Mo, la mémoire supplémentaire est nécessaire pour d’autres modules ou processus IoT Edge s’exécutant sur l’appareil edge. 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 performances étendus pour vous assurer que les caractéristiques de performances requises pour votre solution sont remplies.

Composants Azure SQL Edge

Azure SQL Edge prend uniquement en charge le Moteur de base de données. Il n’inclut pas la prise en charge d’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 de Machine Learning via le runtime ONNX, incluses avec le Moteur de base de données SQL.

Fonctionnalités non prises en charge

La liste suivante inclut les fonctionnalités SQL Server 2022 sur Linux qui ne sont actuellement pas prises en charge dans Azure SQL Edge.

Domaine Fonctionnalité ou service non pris en charge
Création de bases de données OLTP en mémoire et commandes DDL associées et fonctions Transact-SQL, vues catalogue et vues de gestion dynamique
Type de données HierarchyID et commandes DDL associées et fonctions Transact-SQL, vues catalogue et vues de gestion dynamique
Type de données spatiales et commandes DDL associées et fonctions Transact-SQL, vues catalogue et vues de gestion dynamique
Stretch DB, ainsi que les commandes DDL associées et les fonctions Transact-SQL, les vues de catalogue et les vues de gestion dynamique
Index de recherche en texte intégral et commandes DDL associées et fonctions Transact-SQL, affichages catalogue et vues de gestion dynamique
FileTable, FILESTREAM et les commandes DDL associées et fonctions Transact-SQL, vues catalogue et vues de gestion dynamique
Moteur de base de données Réplication. Vous pouvez configurer Azure SQL Edge en tant qu’abonné push d’une topologie de réplication.
PolyBase. Vous pouvez configurer Azure SQL Edge comme 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écutera pas sur la base de données. Les utilisateurs peuvent toujours réduire les fichiers de base de données à l’aide des DBCC commandes.
Instantanés de base de données
Prise en charge de la mémoire persistante
Microsoft Distributed Transaction Coordinator
Gouverneur de ressources 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).
Assemblys CLR et commandes DDL associées et fonctions Transact-SQL, affichages catalogue et vues de gestion dynamique
Fonctions T-SQL dépendantes du CLR, telles que ASSEMBLYPROPERTY, FORMAT, PARSEet 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 du 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 gam (Global Allocation Map) et des pages SGAM (Global Allocation Map) partagées
Accélération intégrée et déchargement (Intel QAT)
Traitement intelligent des requêtes :

- Optimisation du plan sensible aux paramètres
- Degré de parallélisme (DOP) commentaires
- Forçage de plan optimisé
- indicateurs de Magasin des requêtes
Langue :

Clause - SELECT ... WINDOW
- IS [NOT] DISTINCT FROM
- Améliorations de la fonction JSON (ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT(), JSON_ARRAY())
- LTRIM() / RTRIM() Améliorations
- DATETRUNC()
- Contraintes d’ajout de table pouvant être reprise
SQL Server Agent Sous-systèmes : CmdExec, PowerShell, Lecteur de file d’attente, 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

Étapes suivantes