Éditions et fonctionnalités prises en charge de SQL Server 2017 sur Linux
S’applique à : SQL Server - Linux
Cet article fournit des détails sur les fonctionnalités prises en charge par les différentes éditions de SQL Server 2017 (14.x) sur Linux.
Pour obtenir des éditions et fonctionnalités prises en charge de SQL Server sur Windows, consultez Éditions et fonctionnalités de SQL Server 2017 prises en charge. Pour plus d’informations sur les nouveautés de SQL Server 2017 (14.x) sur Windows, consultez Nouveautés de SQL Server 2017.
Cet article fournit des détails sur les fonctionnalités prises en charge par les différentes éditions de SQL Server 2017 (14.x) sur Linux. Pour plus d’informations sur les nouveautés de SQL Server 2017 (14.x) sur Windows, consultez Nouveautés de SQL Server 2017.
La configuration requise pour l'installation varie selon vos besoins applicatifs. Les différentes éditions de SQL Server s'adaptent aux exigences de chaque organisation et de chaque individu en termes de performances, d'exécution et de prix. Les composants SQL Server que vous installez dépendent également de vos exigences spécifiques. Les sections suivantes vous aident à choisir parmi les éditions et les composants disponibles dans SQL Server.
Pour obtenir les dernières notes de publication et des informations sur les nouveautés, consultez les notes de publication pour SQL Server 2017 sur Linux.
Pour obtenir la liste des fonctionnalités de SQL Server qui ne sont pas disponibles sur Linux, consultez Fonctionnalités et services non pris en charge.
Essayer SQL Server
Éditions deSQL Server
Le tableau ci-dessous décrit les éditions de SQL Server.
Édition | Définition |
---|---|
Entreprise | L’offre Premium, SQL Server Édition Entreprise, fournit des fonctionnalités de centre de données avancées et complètes avec des performances ultrarapides, une virtualisation illimitée 1 et des fonctions décisionnelles de bout en bout, qui autorisent un haut niveau de service pour les charges de travail critiques et l’accès de l’utilisateur final aux insights sur les données. L’édition Entreprise est disponible pour l’évaluation. Un déploiement d’évaluation est disponible pendant 180 jours. Pour plus d'informations, voir Ressources et documents sur les licences SQL Server. |
standard | SQL Server Édition Standard permet la gestion des données de base et inclut une base de données décisionnelle destinée aux départements des grandes entreprises et aux PME, permettant d’exécuter leurs applications et prenant en charge des outils de développement courants locaux et dans le cloud, pour une gestion efficace des bases de données avec des ressources informatiques minimales. |
Web | SQL Server Édition Web est une option offrant un coût total de possession peu élevé destinée aux hébergeurs web (y compris le choix de l’édition Web sur IaaS sur Azure) et aux VAP web, fournissant des fonctionnalités scalables, abordables et gérables pour les environnements web de toutes tailles. |
Développeur | L'éditionSQL Server Developer permet aux développeurs de créer des applications basées sur SQL Server. Il inclut toutes les fonctionnalités de l'édition Enterprise, mais sa licence permet uniquement de l'utiliser comme un système de développement et de test, et non comme un serveur de production. L'édition SQL Server Developer est la solution idéale pour le développement et le test d'applications. |
Express Edition | SQL Server Express est une édition de base comprenant une base de données gratuite, idéale pour découvrir et créer des applications bureautiques et de petites applications serveur basées sur les données. C'est la solution idéale pour les éditeurs de logiciels, les développeurs et les amateurs de création d'applications clientes. Si vous avez besoin de fonctionnalités de base de données plus évoluées, vous pouvez mettre à niveau de manière transparente SQL Server Express vers des versions plus sophistiquées de SQL Server. SQL Server Express LocalDB, une version allégée de l’édition Express qui conserve toutes les caractéristiques de programmabilité de ce dernier, s’exécute en mode utilisateur, s’installe rapidement sans aucune configuration et n’a qu’une courte liste de prérequis. |
1 La virtualisation illimitée est disponible dans l’édition Entreprise pour les clients avec Software Assurance. Les déploiements doivent respecter le guide des licences. Pour plus d'informations, voir Ressources et documents sur les licences SQL Server.
Utiliser SQL Server avec des applications client/serveur
Vous pouvez installer uniquement les composants clients de SQL Server sur un ordinateur exécutant des applications client/serveur qui se connectent directement à une instance de SQL Server. Une installation de composants clients est également un bon choix si vous administrez une instance SQL Server sur un serveur de base de données ou si vous prévoyez de développer des applications SQL Server .
Composants SQL Server
SQL Server 2017 (14.x) sur Linux prend en charge le moteur de base de données SQL Server. Le tableau ci-dessous décrit les fonctionnalités du moteur de base de données.
Composants serveur | Description |
---|---|
Moteur de base de données SQL Server | Moteur de base de données SQL Server inclut le Moteur de base de données, le service principal de stockage, de traitement et de protection des données, la réplication, la recherche en texte intégral, les outils d’administration de données relationnelles et XML et l’intégration de l’analyse de base de données. |
Éditions Developer, Enterprise Core et Evaluation
Pour connaître les fonctionnalités prises en charge par les éditions Developer, Enterprise Core et Evaluation, consultez les fonctionnalités répertoriées pour l’édition SQL Server Entreprise dans les tableaux suivants.
L’édition Developer continue à prendre en charge seulement un client pour SQL Server Distributed Replay.
Limites de mise à l’échelle
Fonctionnalité | Entreprise | standard | Web | Express |
---|---|---|---|---|
Capacité maximale de calcul utilisée par une instance unique – Moteur de base de données SQL Server 1 | Maximum du système d'exploitation | Limité à moins de 4 sockets ou 24 cœurs | Limité à moins de 4 sockets ou 16 cœurs | Limité à moins de 1 socket ou 4 cœurs |
Capacité maximale de calcul utilisée par une instance unique - Analysis Services ou Reporting Services | Maximum du système d'exploitation | Limité à moins de 4 sockets ou 24 cœurs | Limité à moins de 4 sockets ou 16 cœurs | Limité à moins de 1 socket ou 4 cœurs |
Mémoire maximale du pool de mémoires tampons par instance du Moteur de base de données SQL Server | Maximum du système d'exploitation | 128 Go | 64 Go | 1 410 Mo |
Capacité maximale pour l’extension du pool de mémoires tampons par instance de Moteur de base de données SQL Server | 32 * (configuration de mémoire du serveur max) | 4 * (configuration de mémoire du serveur max) | N/A | N/A |
Mémoire maximale du cache de segments columnstore par instance du Moteur de base de données SQL Server | Mémoire illimitée | 32 Go | 16 Go | 352 Mo |
Taille maximale des données à mémoire optimisée par base de données dans le Moteur de base de données SQL Server | Mémoire illimitée | 32 Go | 16 Go | 352 Mo |
Taille maximale de la base de données relationnelle | 524 Po | 524 Po | 524 Po | 10 Go |
1 L’édition Enterprise avec serveur + licences d’accès client (CAL) (non disponibles pour les nouveaux contrats) est limitée à un maximum de 20 cœurs par instance SQL Server. Il n'existe aucune limite dans le mode de licence Serveur selon le nombre de cœurs. Pour plus d’informations, voir Limites de capacité de calcul par édition de SQL Server.
Haute disponibilité SGBDR
Fonctionnalité | Entreprise | standard | Web | Express |
---|---|---|---|---|
Copie des journaux de transaction | Oui | Oui | Oui | Non |
Compression de sauvegarde | Oui | Oui | No | Non |
Instantané de base de données | Oui | No | Non | Non |
Instance de cluster de basculement Always On 1 | Oui | Oui | No | Non |
Groupes de disponibilité AlwaysOn2 | Oui | No | Non | Non |
Groupes de disponibilité de base3 | Non | Oui | No | Non |
Groupe de disponibilité à validation de réplica minimale | Oui | Oui | No | Non |
Groupe de disponibilité sans cluster | Oui | Oui | No | Non |
Restauration en ligne de pages et de fichiers | Oui | No | Non | Non |
Indexation en ligne | Oui | No | Non | Non |
Reconstructions d’index en ligne pouvant être reprises | Oui | No | Non | Non |
Modification de schéma en ligne | Oui | No | Non | Non |
Récupération rapide | Oui | No | Non | Non |
Sauvegardes en miroir | Oui | No | Non | Non |
Ajout de mémoire et de processeur à chaud | Oui | No | Non | Non |
Sauvegarde chiffrée | Oui | Oui | No | Non |
Sauvegarde hybride vers Azure (sauvegarde vers une URL) | Oui | Oui | No | Non |
1 Dans l’édition Entreprise, le nombre de nœuds correspond au maximum du système d’exploitation. L’édition Standard prend en charge deux nœuds.
2 L’édition Entreprise fournit la prise en charge de 8 réplicas secondaires maximum, y compris 2 réplicas secondaires synchrones.
3 L’édition Standard prend en charge les groupes de disponibilité de base. Un groupe de disponibilité de base prend en charge deux réplicas, avec une base de données. Pour plus d'informations sur les groupes de disponibilité de base, consultez Groupes de disponibilité de base Always On pour une base de données unique.
Scalabilité et performances SGBDR
Fonctionnalité | Entreprise | standard | Web | Express |
---|---|---|---|---|
Columnstore 1 | Oui | Oui | Oui | Oui |
Fichiers binaires LOB dans les index columnstore cluster | Oui | Oui | Oui | Oui |
Reconstruction d’index columnstore non cluster en ligne | Oui | No | Non | Non |
OLTP en mémoire 1 | Oui | Oui | Oui | Oui |
Mémoire principale persistante | Oui | Oui | Oui | Oui |
Partitionnement des tables et des index | Oui | Oui | Oui | Oui |
Compression des données | Oui | Oui | Oui | Oui |
gouverneur de ressources | Oui | No | Non | Non |
Parallélisme de tables partitionnées | Oui | No | Non | Non |
Mémoire de pages de grande taille compatible NUMA et allocation de tableau de tampons | Oui | No | Non | Non |
Gouvernance des ressources d'E/S | Oui | No | Non | Non |
Durabilité différée | Oui | Oui | Oui | Oui |
Réglage automatique | Oui | No | Non | Non |
Jointures adaptatives en mode batch | Oui | No | Non | Non |
Retour d’allocation de mémoire en mode batch | Oui | No | Non | Non |
Exécution entrelacée pour les fonctions table à instructions multiples | Oui | Oui | Oui | Oui |
Améliorations de l’insertion en bloc | Oui | Oui | Oui | Oui |
1 La taille des données OLTP en mémoire et le cache de segments columnstore sont limités à la quantité de mémoire spécifiée par l’édition dans la section Limites d’échelle. Le degré maximal de parallélisme est limité. Le degré de parallélisme de processus (DOP) pour la génération d’un index est limité à 2 pour l’édition Standard et à 1 pour les éditions Web et Express. Ceci fait référence aux index columnstore créés sur des tables basées sur des disques et des tables à mémoire optimisée.
Sécurité SGBDR
Fonctionnalité | Entreprise | standard | Web | Express |
---|---|---|---|---|
Sécurité au niveau des lignes | Oui | Oui | Oui | Oui |
Always Encrypted | Oui | Oui | Oui | Oui |
Masquage dynamique des données | Oui | Oui | Oui | Oui |
Audit de base | Oui | Oui | Oui | Oui |
Audit de granularité fine | Oui | Oui | Oui | Oui |
Chiffrement transparent de base de données (TDE) | Oui | No | Non | Non |
Rôles définis par l’utilisateur | Oui | Oui | Oui | Oui |
Bases de données autonomes | Oui | Oui | Oui | Oui |
Chiffrement des sauvegardes | Oui | Oui | No | Non |
Simplicité de gestion SGBDR
Fonctionnalité | Entreprise | standard | Web | Express |
---|---|---|---|---|
Connexion administrateur dédiée | Oui | Oui | Oui | Oui 1 |
Prise en charge de scripts PowerShell | Oui | Oui | Oui | Oui |
Prise en charge des opérations des composants d’application du niveau Données : extraction, déploiement, mise à niveau, suppression | Oui | Oui | Oui | Oui |
Automation de stratégie (vérification selon la planification et sur modification) | Oui | Oui | Oui | Non |
Collecteur de données de performances | Oui | Oui | Oui | Non |
Rapports de performances standard | Oui | Oui | Oui | Non |
Repères de plan et gel de plan relatif | Oui | Oui | Oui | Non |
Requête directe de vues d'index (à l'aide de l'indicateur NOEXPAND) | Oui | Oui | Oui | Oui |
Maintenance automatique des vues indexées | Oui | Oui | Oui | Non |
Vues partitionnées distribuées | Oui | No | Non | Non |
Opérations d'indexation parallèles | Oui | No | Non | Non |
Utilisation automatique de vues indexées par l'optimiseur de requête | Oui | No | Non | Non |
Vérifications de cohérence parallèles | Oui | No | Non | Non |
Point de contrôle de l’utilitaire SQL Server | Oui | No | Non | Non |
1 Avec indicateur de trace.
Programmabilité
Fonctionnalité | Entreprise | standard | Web | Express |
---|---|---|---|---|
JSON | Oui | Oui | Oui | Oui |
Magasin des requêtes | Oui | Oui | Oui | Oui |
Temporal | Oui | Oui | Oui | Oui |
Prise en charge XML native | Oui | Oui | Oui | Oui |
Indexation XML | Oui | Oui | Oui | Oui |
Fonctionnalités MERGE et UPSERT | Oui | Oui | Oui | Oui |
Types de données de date et d’heure | Oui | Oui | Oui | Oui |
Support d'internationalisation | Oui | Oui | Oui | Oui |
Recherche sémantique et en texte intégral | Oui | Oui | Oui | Oui |
Spécification d'une langue dans une requête | Oui | Oui | Oui | Oui |
Service Broker (messagerie) | Oui | Oui | Non 1 | Non 1 |
Transact-SQL, points de terminaison | Oui | Oui | Oui | Non |
Graph | Oui | Oui | Oui | Oui |
1 Client uniquement.
Integration Services
Pour plus d’informations sur les fonctionnalités Integration Services (SSIS) prises en charge par les éditions de SQL Server, consultez Fonctionnalités d’Integration Services prises en charge par les éditions de SQL Server.
Services d’emplacement et spatiaux
Nom de la fonctionnalité | Entreprise | standard | Web | Express |
---|---|---|---|---|
Index spatiaux | Oui | Oui | Oui | Oui |
Types de données planaires et géodésiques | Oui | Oui | Oui | Oui |
Bibliothèques spatiales avancées | Oui | Oui | Oui | Oui |
Importation/exportation de formats de données spatiales standard | Oui | Oui | Oui | Oui |
Fonctionnalités et services non pris en charge
Les fonctionnalités et services suivants ne sont pas disponibles pour SQL Server 2017 (14.x) sur Linux. Le support de ces fonctionnalités sera de plus en plus activé dans le temps.
Domaine | Fonctionnalité ou service non pris en charge | Commentaires |
---|---|---|
Moteur de base de données | Réplication de fusion | |
Base de données pour Stretch | Cette fonctionnalité est déconseillé dans SQL Server 2022 (16.x) et n’est pas prise en charge. | |
PolyBase | Pris en charge sur SQL Server 2019 (15.x) et versions ultérieures. | |
Requête distribuée avec connexions tierces | ||
Serveurs liés à des sources de données autres que SQL Server | Installez PolyBase sur Linux pour interroger d’autres sources de données à partir de SQL Server à l’aide de la syntaxe Transact-SQL. Pour les scénarios où PolyBase n’est pas utile, envoyez des commentaires au forum Microsoft Azure. | |
Procédures stockées étendues système (xp_cmdshell , etc.) |
Cette fonctionnalité est déconseillée. Si vous avez des exigences spécifiques, envoyez des commentaires au forum Microsoft Azure. | |
FileTable, FILESTREAM | Si vous avez des exigences spécifiques, envoyez des commentaires au forum Microsoft Azure. | |
Les assemblys CLR avec l’ensemble d’autorisations EXTERNAL_ACCESS ou UNSAFE |
||
Buffer Pool Extension | ||
Sauvegarde sur URL – Objet blob de pages | La sauvegarde sur URL est prise en charge pour les objets blob de blocs, à l’aide de la Signature d’accès partagé. | |
SQL Server Agent | Sous-systèmes : CmdExec, PowerShell, lecture de la file d’attente, SSIS, SSAS, SSRS | |
Alertes | ||
l'Agent de lecture du journal ; | ||
Sauvegarde managée | ||
Haute disponibilité | Mise en miroir de bases de données | Cette fonctionnalité est déconseillée. Utilisez Groupes de disponibilité Always On à la place. |
Sécurité | Gestion de clés extensible (EKM) | |
Authentification intégrée Windows pour les serveurs liés | ||
Authentification intégrée Windows pour les points de terminaison de groupes de disponibilité | Créez et utilisez l’authentification de point de terminaison basée sur des certificats pour les groupes de disponibilité. Pour plus d’informations, consultez Configurer le groupe de disponibilité Always On de SQL Server pour la haute disponibilité sur Linux. | |
Services | SQL Server Browser | |
Services SQL Server R | SQL Server R est pris en charge dans SQL Server, mais SQL Server R Services en tant que package distinct n’est pas pris en charge. Vous pouvez installer Machine Learning Services sur Linux pour SQL Server 2019 et SQL Server 2022. |
|
Analysis Services | ||
Reporting Services | Sur SQL Server 2019 (15.x) et versions ultérieures, configurez les bases de données de catalogue Power BI Report Server pour SQL Server sur Linux. Exécutez SQL Server Reporting Services (SSRS) sur Windows et hébergez les bases de données de catalogue pour SSRS sur les déploiements SQL Server sur Linux. | |
Data Quality Services | ||
Master Data Services |
Pour obtenir la liste des fonctionnalités prises en charge par les éditions de SQL Server sur Windows, consultez :
- Éditions et fonctionnalités prises en charge de SQL Server 2022
- Éditions et fonctionnalités prises en charge de SQL Server 2019
- Éditions et fonctionnalités prises en charge de SQL Server 2017
- Éditions et fonctionnalités prises en charge de SQL Server 2016