Cette page explique comment utiliser le conseiller d'index Cloud SQL pour SQL Server avec les insights sur les requêtes pour l'édition Cloud SQL Enterprise Plus.
Vous pouvez utiliser le conseiller d'index avec Query Insights pour l'édition Cloud SQL Enterprise Plus afin d'afficher ses recommandations et de créer des index recommandés afin d'améliorer les performances des requêtes. Pour en savoir plus sur le conseiller d'index, consultez la présentation du conseiller d'index.
Avant de commencer
- Assurez-vous d'utiliser Cloud SQL pour SQL Server 2019 ou une version ultérieure.
- Activez les insights sur les requêtes pour l'édition Cloud SQL Enterprise Plus.
- Créez un rôle personnalisé avec les autorisations suivantes. Attribuez ensuite ce rôle à chaque compte utilisateur devant utiliser Insights sur les requêtes.
Tâches | Rôles | Autorisations |
---|---|---|
Afficher les recommandations |
databaseinsights.viewer
|
databaseinsights.recommendations.query databaseinsights.resourceRecommendations.query
|
Afficher les recommandations |
cloudsql.viewer
|
N/A |
Afficher et filtrer les recommandations du conseiller d'index
-
Dans la console Google Cloud , accédez à la page Instances Cloud SQL.
- Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
- Cliquez sur Insights sur les requêtes.
- Cliquez sur Activer. Les recommandations du conseiller d'index s'affichent dans la colonne Recommandation de l'onglet Requêtes de la section Principales dimensions par charge de la base de données.
- (Facultatif) Pour n'afficher que les requêtes avec des recommandations CREATE INDEX, ajoutez un filtre pour le champ Recommandation: Créer des index.
Afficher les recommandations pour une requête
Pour afficher les détails des recommandations d'index pour une requête spécifique, procédez comme suit:
-
Dans la console Google Cloud , accédez à la page Instances Cloud SQL.
- Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
- Cliquez sur Insights sur les requêtes.
- Dans la section Requêtes et tags les plus fréquents, cliquez sur Requêtes.
- Pour obtenir les détails d'une recommandation sur une requête, effectuez l'une des opérations suivantes:
- Cliquez sur une requête pour en savoir plus sur les recommandations de la requête sélectionnée, y compris les informations suivantes:
- Impact sur les performances (élevé, moyen et faible): estimation de la vitesse de requête après la création de tous les index recommandés.
- Recommandations: permet de créer des recommandations d'index.
- Tables concernées : nombre de tables qui seront concernées lorsque des index seront créés.
- Espace de stockage supplémentaire estimé nécessaire: taille d'espace de stockage estimée nécessaire pour créer tous les index recommandés.
- Nombre de requêtes concernées : nombre total de requêtes de la charge de travail concernées par les recommandations d'index. Un indice peut bénéficier de plusieurs requêtes.
- Cliquez sur Créer des index pour une requête spécifique afin d'obtenir des recommandations détaillées sur la création d'index afin d'améliorer les performances des requêtes.
- Cliquez sur une requête pour en savoir plus sur les recommandations de la requête sélectionnée, y compris les informations suivantes:
Afficher les requêtes concernées
-
Dans la console Google Cloud , accédez à la page Instances Cloud SQL.
- Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
- Cliquez sur Insights sur les requêtes.
- Dans le tableau Dimensions principales par charge de la base de données, cliquez sur Requêtes.
- Cliquez sur Créer des index pour une requête spécifique.
- Cliquez sur Afficher les requêtes concernées.
- Cliquez sur une requête pour en savoir plus sur celle-ci.
Créer des index recommandés
-
Dans la console Google Cloud , accédez à la page Instances Cloud SQL.
- Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
- Cliquez sur Insights sur les requêtes.
- Dans le tableau Dimensions principales par charge de la base de données, cliquez sur Requêtes.
- Cliquez sur Créer des index pour une requête spécifique.
- Cliquez sur Copier toutes les commandes d'index. Les commandes CREATE INDEX sont copiées dans le presse-papiers.
- Connectez-vous à l'instance principale sur la ligne de commande.
Pour créer les index recommandés, exécutez les commandes qui ont été copiées dans votre presse-papiers, par exemple :
CREATE INDEX ON "public"."demo_order" ("customer_id");
Étapes suivantes
- Apprenez à utiliser le conseiller d'index pour afficher et interroger des recommandations sous forme de table, ou pour demander une analyse et un rapport à la demande.
- En savoir plus sur le conseiller d'index