Partager via


Utiliser des recommandations d’index

Le réglage d’index conserve les recommandations qu’il produit dans un ensemble de tables situées sous le schéma intelligentperformance dans la base de données azure_sys.

Ces recommandations peuvent être lues à l’aide de la page Paramétrage d’index dans le portail Azure ou à l’aide de la commande Azure CLI az postgres flexible-server index-tuning list-recommendations .

Toutefois, aucune de ces deux méthodes ne révèle le texte des requêtes pour lesquelles les recommandations ont été produites. Ce comportement est intentionnel, car les textes des requêtes peuvent contenir des informations sensibles. La consultation du texte de ces déclarations devrait être permise uniquement aux sujets ayant l'autorisation d'accéder à la base de données. Mais il ne doit pas être autorisé aux sujets qui n’ont accès qu’à l’instance du serveur flexible Azure Database pour PostgreSQL, en tant que ressource Azure.

Par conséquent, si vous devez lire le texte des requêtes, vous devez disposer d’autorisations pour vous connecter au moteur de base de données, afin que vous puissiez exécuter des requêtes pour récupérer ces informations à partir de deux vues disponibles dans la intelligent performanceazure_sys base de données.

Remarque

Les recommandations sont automatiquement supprimées 35 jours après la dernière fois qu’elles sont produites. Pour que ce mécanisme de suppression automatique fonctionne, le réglage des index doit être activé.

Étapes pour lister les recommandations d’index

Utilisation du portail Azure :

  1. Sélectionnez votre serveur flexible Azure Database pour PostgreSQL.

  2. Dans le menu des ressources, sous Performances intelligentes, sélectionnez Réglage d’index.

    • Si la fonctionnalité est activée mais qu’aucune recommandation n’est encore produite, l’écran ressemble à celui-ci :

      Capture d’écran montrant l’aspect de la page « Optimisation des index » quand la fonctionnalité est activée, mais qu’il n’existe aucune recommandation.

    • Si la fonctionnalité est désactivée et qu’elle n’a jamais produit de recommandations dans le passé, l’écran ressemble à ceci :

      Capture d’écran montrant l’aspect de la page « Optimisation des index » quand la fonctionnalité est désactivée, et qu’il n’existe aucune recommandation.

    • Si la fonctionnalité est désactivée, mais qu’elle a été activée avant et produit des recommandations, l’écran ressemble à ceci :

      Capture d’écran montrant l’aspect de la page « Optimisation des index » quand la fonctionnalité est désactivée, et qu’il existe des recommandations.

  3. Si des recommandations sont disponibles, sélectionnez le résumé Afficher les recommandations d’index pour accéder à la liste complète :

    Capture d’écran montrant l’aspect de la page « Optimisation des index » quand il existe des recommandations, et présentant le mode d’accès à la liste complète.

  4. La liste affiche toutes les recommandations disponibles avec quelques détails pour chacune d’elles. Par défaut, la liste est triée par dernière recommandation dans l’ordre décroissant, les recommandations les plus récentes étant affichées au début. Toutefois, vous pouvez trier par n’importe quelle autre colonne et utiliser la zone de filtrage pour réduire la liste des éléments affichés. Les éléments filtrés sont ceux dont les noms de base de données, de schéma ou de table contiennent le texte fourni :

    Capture d’écran montrant l’aspect de la page « Recommandations d’index » avec plusieurs recommandations.

  5. Pour plus d’informations sur une recommandation spécifique, sélectionnez le nom de cette recommandation. Le volet des détails de la recommandation d’index s’ouvre alors sur le côté droit de l’écran pour afficher tous les détails disponibles sur la recommandation :

    Capture d’écran montrant l’aspect du volet « Détails de la recommandation d’index » pour une recommandation particulière.

Étapes d’application des recommandations d’index

Les recommandations d’index contiennent l’instruction SQL que vous pouvez exécuter pour implémenter la recommandation.

La section suivante montre comment cette instruction peut être obtenue pour une recommandation particulière.

Une fois que vous avez l’instruction, vous pouvez utiliser le client PostgreSQL de votre choix pour vous connecter à votre serveur et appliquer la recommandation.

Utilisation du portail Azure :

  1. Sélectionnez votre serveur flexible Azure Database pour PostgreSQL.

  2. Dans le menu des ressources, sous Performances intelligentes, sélectionnez Réglage d’index.

    Capture d’écran montrant l’option de menu Paramétrage d’index sous la section Performances intelligentes, pour désactiver le réglage des index.

  3. En supposant que le réglage des index a produit des recommandations, sélectionnez la synthèse des recommandations d’index Afficher pour accéder à la liste des recommandations disponibles.

    Capture d’écran montrant l’aspect de la page « Optimisation des index » quand il existe des recommandations, et présentant le mode d’accès à la liste complète.

  4. Dans la liste des recommandations, effectuez l’une des opérations suivantes :

    • Sélectionnez les points de suspension à droite de la recommandation pour laquelle vous souhaitez obtenir l’instruction SQL, puis sélectionnez Copier le script SQL.

      Capture d’écran montrant comment copier l’instruction SQL à partir de la page « Recommandations d’index ».

    • Sélectionnez le nom de la recommandation pour afficher les détails de la recommandation d’index, puis sélectionnez l’icône de copie dans le Presse-papiers dans la zone de texte Script SQL pour copier l’instruction SQL.

      Capture d’écran montrant comment copier l’instruction SQL à partir de la page « Détails de la recommandation d’index ».