Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server
L’évaluation des meilleures pratiques fournit un mécanisme permettant d’évaluer la configuration de votre instance SQL Server. Une fois que vous avez activé la fonctionnalité, une évaluation analyse votre instance et vos bases de données SQL Server pour fournir des recommandations pour un certain nombre d’éléments, notamment :
- Configurations de SQL Server et des bases de données
- Gestion des index
- Fonctionnalités dépréciées
- Indicateurs de trace activés ou manquants
- Statistiques
L’exécution d’une évaluation peut prendre de quelques minutes à une heure selon votre environnement (par exemple, le nombre de bases de données et d’objets). La taille du résultat de l’évaluation dépend également de votre environnement.
L’évaluation est exécutée sur votre instance et sur toutes les bases de données sur cette instance. Dans le cadre de nos tests, nous avons observé que l’exécution de l’évaluation peut avoir un impact sur le processeur pouvant atteindre 10% sur la machine. Lors de ces tests, nous avons exécuté l’évaluation tandis qu’une application similaire à la référence TPC-C s’exécutait sur l’instance SQL Server.
Cet article fournit des instructions concernant l’évaluation des meilleures pratiques sur une instance SQL Server avec Azure Arc.
Importante
L’évaluation des meilleures pratiques est disponible uniquement pour les instances SQL Server achetées par le biais d’options de licence Software Assurance ou Paiement à l’utilisation (PAYG).
Pour obtenir des instructions sur la configuration du type de licence approprié, consultez Configurer SQL Server activé par Azure Arc.
Prérequis
Vérifiez que votre instance de SQL Server Windows est connectée à Azure. Suivez les instructions dans Connecter automatiquement votre SQL Server à Azure Arc.
Note
L’évaluation des meilleures pratiques est actuellement limitée à SQL Server s’exécutant sur des machines Windows. L’évaluation ne s’applique pas actuellement à SQL Server sur les machines Linux.
Si le serveur héberge une seule instance SQL Server, assurez-vous que la version de l’extension Azure pour SQL Server (
WindowsAgent.SqlServer) est 1.1.2202.47 ou supérieure.Si le serveur héberge plusieurs instances SQL Server, assurez-vous que la version de l’extension Azure pour SQL Server (
WindowsAgent.SqlServer) est supérieure à 1.1.2231.59.Pour vérifier la version de l’extension Azure pour SQL Server et la mettre à jour vers la dernière version, consultez Mettre à niveau les extensions.
Si le serveur héberge une instance nommée de SQL Server, le service SQL Server Browser doit être en cours d’exécution.
Un espace de travail Log Analytics doit se trouver dans le même abonnement que votre ressource SQL Server avec Azure Arc.
L’utilisateur qui configure l’évaluation des meilleures pratiques SQL Server doit disposer des autorisations suivantes :
- Rôle Contributeur Log Analytics sur le groupe de ressources ou l’abonnement de l’espace de travail Log Analytics.
- Rôle Administrateur des ressources Azure Connected Machine sur le groupe de ressources ou l’abonnement de l’instance SQL Server avec Arc.
- Rôle Contributeur de surveillance sur le groupe de ressources ou l'abonnement de l'espace de travail Log Analytics et sur le groupe de ressources ou l'abonnement de la machine avec Azure Arc.
Les utilisateurs affectés à des rôles intégrés tels que Contributeur ou Propriétaire disposent d’autorisations suffisantes. Pour plus d’informations, consultez Attribuer des rôles Azure à l’aide du portail Azure.
Voici les autorisations minimales nécessaires pour accéder au rapport d’évaluation et le lire :
- Rôle Lecteur sur le groupe de ressources ou l’abonnement de la ressource SQL Server - Azure Arc.
- Lecteur Log Analytics.
- Lecteur de surveillance sur le groupe de ressources ou l'abonnement de l’espace de travail Log Analytics.
Voici d’autres exigences pour accéder au rapport d’évaluation ou le lire :
La connexion SQL Server intégrée NT AUTHORITY\SYSTEM doit être membre du rôle serveur SQL Server sysadmin pour toutes les instances SQL Server s’exécutant sur l’ordinateur.
Si votre pare-feu ou votre serveur proxy limite la connectivité sortante, assurez-vous qu’il autorise Azure Arc sur le port TCP 443 pour ces URL :
global.handler.control.monitor.azure.com*.handler.control.monitor.azure.com<log-analytics-workspace-id>.ods.opinsights.azure.com*.ingest.monitor.azure.com
Votre instance SQL Server doit activer TCP/IP.
L'évaluation des meilleures pratiques SQL Server utilise l’agent Azure Monitor (AMA) pour collecter et analyser les données de vos instances SQL Server. Si vous avez installé AMA sur vos instances SQL Server avant d’activer l’évaluation des meilleures pratiques, l’évaluation utilise les mêmes paramètres d’agent AMA et de proxy. Vous n’avez pas besoin de faire autre chose.
Si AMA n’est pas installé sur vos instances SQL Server, l’évaluation des meilleures pratiques l’installe pour vous. L’évaluation des meilleures pratiques ne configure pas automatiquement les paramètres de proxy pour AMA. Vous devez redéployer AMA avec les paramètres de proxy souhaités.
Pour plus d'informations sur les paramètres du réseau AMA et du proxy, consultez Configuration du proxy.
Si vous utilisez la stratégie Azure Configurer les serveurs avec Arc avec l’extension SQL Server installée pour activer ou désactiver l’évaluation des meilleures pratiques SQL pour activer l’évaluation à l’échelle, vous devez créer une affectation Azure Policy. Votre abonnement nécessite l’attribution de rôle Contributeur de stratégie de ressources pour l’étendue que vous ciblez. L’étendue peut être un abonnement ou un groupe de ressources.
Si vous prévoyez de créer une nouvelle identité managée affectée par l'utilisateur, vous devez également disposer du rôle Administrateur de l'accès utilisateur dans l'abonnement.
Activer l’évaluation des meilleures pratiques
Connectez-vous au portail Azure et accédez à votre ressource SQL Server avec Azure Arc.
Dans le volet gauche, sélectionnez Évaluation des meilleures pratiques.
Une autre solution consiste à sélectionner Vue d’ensemble dans le volet gauche, à sélectionner l’onglet Fonctionnalités, puis à sélectionner Évaluation des meilleures pratiques.
Dans la liste déroulante Espace de travail Log Analytics, sélectionnez votre espace de travail.
Si vous n'avez pas créé d’espace de travail Log Analytics ou si le rôle Contributeur Log Analytics ne vous a pas été attribué pour le groupe de ressources ou l’abonnement, vous ne pouvez pas lancer l’évaluation de SQL Server à la demande. Examinez les conditions préalables.
Sélectionnez Activer l’évaluation.
L’installation et la configuration peuvent prendre quelques minutes. Une fois le processus terminé, l’évaluation des meilleures pratiques est activée pour toutes les instances SQL Server s’exécutant sur l’ordinateur, permettant une évaluation complète de l’hôte SQL Server.
Vérifiez que vous avez correctement activé la fonctionnalité. Par défaut, l’évaluation est planifiée pour s’exécuter tous les dimanches à 12h00, heure locale.
Activer l’évaluation des meilleures pratiques à grande échelle à l’aide d’Azure Policy
Vous pouvez activer automatiquement l'évaluation à grande échelle des meilleures pratiques sur plusieurs instances SQL Server avec Azure Arc en utilisant la définition Azure Policy Configurer les serveurs avec Arc avec l’extension SQL Server installée pour activer ou désactiver l’évaluation des meilleures pratiques SQL.
Cette définition de stratégie n’est pas attribuée à une étendue par défaut. Si vous affectez cette définition de stratégie à une étendue de votre choix, elle active l'évaluation des meilleures pratiques sur toutes les instances SQL Server activées pour Azure Arc dans le périmètre défini. Par défaut, l’évaluation est planifiée pour s’exécuter tous les dimanches à 12h00, heure locale.
Dans le portail Azure, accédez aux définitions Azure Policy>.
Recherchez Configurer les serveurs avec Arc avec l’extension SQL Server installée pour activer ou désactiver l’évaluation des meilleures pratiques SQL, puis sélectionnez la stratégie.
Sélectionnez Attribuer.
Choisissez une étendue.
Sélectionnez Suivant.
Dans l'onglet Paramètres :
- Sélectionnez Afficher uniquement les paramètres nécessitant une entrée ou une révision, si la case à cocher n’est pas déjà sélectionnée.
- Sélectionnez Espace de travail Log Analytics et Emplacement de l’espace de travail Log Analytics, dans les menus déroulants respectifs.
- Définissez la valeur Activation sur true pour activer l’évaluation des meilleures pratiques. (La définition de cette valeur sur false désactive l’évaluation.)
- Sélectionnez Suivant.
Dans l’onglet Correction :
- Sélectionnez Créer une tâche de correction
- Choisissez Identité managée affectée par le système (recommandé) ou Identité managée affectée par l’utilisateur.
Sélectionnez Vérifier + créer.
Sélectionnez Créer.
Pour obtenir des instructions générales sur l’attribution d’une stratégie Azure avec le Portail Azure ou une API de votre choix, consultez la documentation Azure Policy.
Note
Si vous sélectionnez l’espace de travail Log Analytics dans un groupe de ressources différent de celui de la ressource SQL Server, la portée de la stratégie Azure doit être l'ensemble de l'abonnement.
Modifier le type de licence
Si une instance SQL Server est paramétrée avec une licence de type licence uniquement, vous devez modifier le type de licence pour configurer l’évaluation des meilleures pratiques. Dans le volet Évaluation des meilleures pratiques du portail, sélectionnez Modifier le type de licence. Pour plus d'informations, consultez Configurer SQL Server activé par Azure Arc.
Gérer l’évaluation des meilleures pratiques
Après avoir activé l'évaluation des meilleures pratiques, vous pouvez exécuter ou configurer l'évaluation selon vos besoins dans le volet Évaluation des meilleures pratiques.
Note
L’exécution d’une des tâches ci-dessous sur une instance SQL Server spécifique s’applique à toutes les instances SQL Server en cours d’exécution sur l’ordinateur.
Pour exécuter l’évaluation à la demande à partir du portail, sélectionnez Exécuter l’évaluation.
Pour afficher les résultats de l’évaluation, sélectionnez le bouton Afficher les résultats de l’évaluation.
Le bouton Afficher les résultats de l’évaluation est désactivé jusqu’à ce que les résultats soient prêts dans l’espace de travail Log Analytics. Ce processus peut prendre jusqu’à deux heures après le traitement des fichiers de données sur l’ordinateur cible.
Pour planifier une évaluation, sélectionnez Configuration, modifiez les informations en fonction des besoins, puis sélectionnez Planifier l’évaluation.
Pour désactiver une évaluation, sélectionnez Configuration>Désactiver l’évaluation.
Afficher les résultats de l’évaluation des meilleures pratiques
Pour afficher les résultats, vous pouvez sélectionner n'importe quel élément de la ligne dans le volet Évaluation des meilleures pratiques.
Résultats
Le volet Résultats signale tous les problèmes, classés en fonction de leur gravité, pour toutes les instances SQL Server s’exécutant sur l’ordinateur. Vous pouvez basculer la vue des résultats entre les instances SQL Server en cours d’exécution sur l’ordinateur et les heures d’exécution de l’évaluation à l’aide des menus Nom de l’instance et Collecté à respectivement.
Les recommandations sont organisées sous ces onglets qui vous aident à suivre la progression entre les exécutions :
- Tout : toutes les recommandations de l’exécution actuellement sélectionnée.
- Nouveautés : recommandations plus récentes par rapport à l’exécution précédente.
- Résolu : recommandations résolues des exécutions précédentes.
- Insights : problèmes les plus récurrents et bases de données présentant le nombre maximal de problèmes.
Les résultats de l’évaluation des groupes de graphiques présentent les niveaux de gravité suivants : Élevé, Moyen, Faible, ainsi que des Informations. Sélectionnez chaque catégorie pour afficher la liste des recommandations ou recherchez des expressions clés dans la zone de recherche. Il est préférable de commencer par les recommandations les plus graves et de descendre dans la liste.
La première grille affiche chaque recommandation et les instances affectées dans l’environnement avec les problèmes signalés. Quand vous sélectionnez une ligne dans la première grille, la deuxième grille liste l’ensemble des instances affectées pour cette recommandation particulière. Si aucune recommandation n’est sélectionnée, la deuxième grille affiche toutes les recommandations.
Vous pouvez effectuer une des actions suivantes :
Si l’évaluation signale un grand nombre de recommandations, vous pouvez filtrer les résultats. Si vous souhaitez filtrer les résultats, utilisez le menu déroulant au-dessus de la grille pour sélectionner Nom, Gravité ou Id de vérification.
Pour télécharger les résultats, utilisez Exporter vers Excel.
Pour ouvrir les résultats dans Log Analytics, utilisez Ouvrir la dernière requête exécutée dans la vue Journaux.
Pour voir les recommandations que votre système suit déjà, consultez la section Réussi du graphique.
Pour afficher des informations détaillées sur chaque recommandation, par exemple une description longue et les ressources en ligne pertinentes, sélectionnez le champ Message.
Trends
Le volet Tendances utilise trois graphiques pour afficher les modifications dans le temps : tous les problèmes, les nouveaux problèmes et les problèmes résolus. Les graphiques vous aident à observer votre progression.
Dans l’idéal, le nombre de recommandations doit diminuer, tandis que le nombre de problèmes résolus doit augmenter. La légende indique le nombre moyen de problèmes pour chaque niveau de gravité. Pointez sur les barres pour afficher les valeurs individuelles de chaque exécution.
Si plusieurs exécutions sont effectuées en une seule journée, seule la dernière est incluse dans les graphiques du volet Tendances.
Considérations
L’évaluation des meilleures pratiques est actuellement limitée à SQL Server s’exécutant sur des machines Windows. L’évaluation ne fonctionne pas pour SQL Server sur les ordinateurs Linux.
Quelques secondes peuvent être nécessaires pour remplir l’historique des évaluations antérieures dans le volet Évaluation des meilleures pratiques.
Vous pouvez également consulter les résultats des évaluations en interrogeant directement les espaces de travail Log Analytics. Pour obtenir des exemples de requêtes, consultez le billet de blog sur l’évaluation des meilleures pratiques pour les ressources SQL Server avec Azure Arc.
N'apportez aucune autre modification à la configuration de l'extension pendant que la stratégie Azure corrige les ressources SQL Server avec Azure Arc non conformes. Suivez la progression des tâches de correction pour une stratégie.
Résolution des problèmes
Consultez le guide de dépannage.




