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 , 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 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 |