Notes
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 à :Azure SQL Database
Vous pouvez utiliser le Portail Azure pour rechercher des suggestions vous permettant d’optimiser les performances de votre base de données dans Azure SQL Database ou pour résoudre certains problèmes identifiés dans votre charge de travail. La page Recommandation en matière de performances du Portail Azure vous permet de rechercher les meilleures suggestions en fonction de leur impact potentiel.
Afficher les recommandations
Pour afficher et appliquer des recommandations en matière de performances, vous devez disposer des autorisations du contrôle d’accès basé sur le rôle Azure (Azure RBAC) adéquates dans Azure. Les autorisations Lecteur et Collaborateur de base de données SQL sont obligatoires pour afficher les recommandations, et les autorisations Propriétaire et Collaborateur de base de données SQL sont obligatoires pour exécuter toutes les actions, créer ou supprimer des index et annuler la création d’index.
Pour rechercher des suggestions en matière de performances sur le Portail Azure, procédez comme suit :
- Connectez-vous au portail Azure.
- Accédez à Tous les services>Bases de données SQL, puis sélectionnez votre base de données.
- Accédez à Recommandation sur les performances pour afficher les recommandations disponibles pour la base de données choisie.
Les recommandations en matière de performances s’affichent dans un tableau similaire à celui de la figure suivante :
Les recommandations sont triées en fonction de leur impact potentiel sur les performances dans les catégories suivantes :
Répercussion | Descriptif |
---|---|
Élevé | Les recommandations ayant un impact élevé fournissent l’impact le plus important sur les performances. |
Moyenne | Les recommandations ayant un impact moyen améliorent les performances, mais pas de manière substantielle. |
Faible | Les recommandations ayant un faible impact fournissent de meilleures performances, mais les améliorations ne sont toutefois pas significatives. |
Notes
Azure SQL Database a besoin surveiller les activités au moins pendant une journée afin d’identifier certaines recommandations. Azure SQL Database peut plus facilement optimiser des modèles de requête cohérents que des pics d’activité aléatoires. Si les recommandations ne sont pas disponibles actuellement, la page Recommandation sur les performances fournit un message explicatif.
Vous pouvez également afficher l’état des opérations historiques. Sélectionnez une suggestion ou un état pour afficher plus d’informations.
Voici un exemple de recommandation « Créer un index » dans le Portail Azure.
Appliquer des recommandations
Grâce à Azure SQL Database, vous pouvez contrôler totalement la façon dont les recommandations sont activées à l’aide de l’une des trois options suivantes :
- Appliquer les recommandations individuelles une à la fois.
- Activer le réglage automatique pour appliquer automatiquement les recommandations.
- Pour implémenter une recommandation manuellement, exécutez le script T-SQL recommandé sur votre base de données.
Sélectionnez une recommandation pour afficher ses détails, puis sélectionnez Afficher le script pour passer en revue les détails exacts de la création de la recommandation.
La base de données reste en ligne tant que la recommandation est appliquée. L’utilisation de la recommandation en matière de performances ou du réglage automatique ne place jamais une base de données hors connexion.
Appliquer une recommandation individuelle
Vous pouvez consulter et accepter les recommandations une à la fois.
- Dans la page Recommandations, cliquez sur une recommandation.
- Dans la page Détails , sélectionnez le bouton Appliquer . La recommandation sélectionnée est appliquée à la base de données.
Supprimer les recommandations de la liste
Si votre liste de recommandations contient des éléments que vous souhaitez supprimer de la liste, vous pouvez ignorer la recommandation :
- Sélectionnez une recommandation dans la liste des Recommandations pour afficher les informations.
- Sélectionnez Ignorer dans la page Détails .
Si vous le souhaitez, vous pouvez rajouter des éléments rejetés à la liste Recommandations :
- Dans la page Recommandations , sélectionnez Afficher ignoré.
- Sélectionnez un élément rejeté dans la liste pour afficher les détails le concernant.
- Si vous le souhaitez, sélectionnez Annuler ignorer pour ajouter l’index à la liste principale des recommandations.
Notes
Si le réglage automatique de la base de données Azure SQL Database est activé et que vous avez ignoré manuellement une recommandation de la liste, cette recommandation ne sera jamais appliquée automatiquement. Abandonner une recommandation permet d’activer facilement le paramétrage automatique dans les cas où une recommandation spécifique ne doit pas s’appliquer. Vous pouvez rétablir l’ancien comportement en sélectionnant l’option Annuler l’action Ignorer pour ajouter les recommandations ignorées à la liste Recommandations.
Activer le réglage automatique
Vous pouvez configurer votre base de données de manière à implémenter automatiquement des suggestions. Dès qu’une recommandation est disponible, elle est automatiquement appliquée. Comme pour toutes les recommandations gérées par le service, si l’impact sur les performances est négatif, la recommandation est annulée.
Accédez à votre serveur logique Azure SQL Database dans le portail Azure.
Sous Performances intelligentes, dans la page Recommandations , sélectionnez Automatiser :
Sélectionnez des actions à automatiser. Une fois que vous avez sélectionné votre configuration souhaitée, sélectionnez Appliquer.
Notes
L’option DROP_INDEX n’est actuellement pas compatible avec les applications utilisant le basculement de partition et les indicateurs d’index.
Appliquer manuellement des recommandations par le biais de T-SQL
Sélectionnez n’importe quelle recommandation, puis sélectionnez Afficher le script. Exécutez ce script sur votre base de données pour appliquer la recommandation manuellement.
Les index qui sont exécutés manuellement ne sont pas surveillés et validés pour l’impact sur les performances par le service. Surveillez les index créés manuellement après la création pour vérifier qu’ils fournissent des gains de performances et les ajuster ou les supprimer si nécessaire. Pour plus d’informations sur la création d’index, consultez CREATE INDEX (Transact-SQL). En outre, les recommandations appliquées manuellement restent actives et figurent dans la liste des recommandations pendant 24 à 48 heures avant que le système ne les retire automatiquement. Pour supprimer une recommandation plus tôt, vous pouvez l’ignorer manuellement.
Annuler les recommandations
Les recommandations ayant l’état En attente, En cours de validation ou Réussite peuvent être annulées. Les recommandations avec l'état En cours d'exécution ne peuvent pas être annulées.
- Sélectionnez une recommandation dans la zone Historique des réglages pour ouvrir la page Détails des recommandations.
- Sélectionnez Annuler pour abandonner le processus d’application de la recommandation.
Superviser des opérations
L’application d’une recommandation ne se produit pas toujours instantanément. Le portail Azure fournit des détails sur l’état de recommandation. Voici les états possibles des index :
Statut | Descriptif |
---|---|
En attente | La commande Appliquer la recommandation a été reçue et son exécution est planifiée. |
En cours d'exécution | La recommandation est en cours d’application. |
Validation | La recommandation a été correctement appliquée et le service évalue les avantages. |
Succès | La recommandation a été correctement appliquée et les avantages ont été évalués. |
Erreur | Une erreur s’est produite au cours du processus d'application de la recommandation. Il peut s’agir d’un problème temporaire ou éventuellement d’un changement de schéma dans la table auquel cas le script n’est plus valide. |
Annulation | La recommandation a été appliquée, mais a été jugée non performante et est automatiquement annulée. |
Annulée | La recommandation a été annulée. |
Sélectionnez une recommandation in-process dans la liste pour afficher plus d’informations :
Rétablir une recommandation
Si vous avez utilisé les recommandations en matière de performances pour appliquer la recommandation (ce qui signifie que vous n’avez pas exécuté manuellement le script T-SQL), celle-ci annule automatiquement la modification s’il apparaît que son impact sur les performances est négatif. Si vous souhaitez simplement annuler une recommandation, vous pouvez procéder comme suit :
- Sélectionnez une recommandation appliquée avec succès dans la zone Historique de paramétrage .
- Sélectionnez Rétablir dans la page détails de la recommandation .
Surveiller l’impact sur les performances des recommandations d’index
Une fois que les recommandations sont correctement implémentées (actuellement, les opérations d’index et paramétrent uniquement les recommandations de requêtes), vous pouvez sélectionner Query Insights sur la page de détails des recommandations pour ouvrir Query Performance Insight pour Azure SQL Database et voir l’impact sur les performances de vos principales requêtes.