Indexberater mit Query Insights verwenden

Auf dieser Seite wird beschrieben, wie Sie den Indexberater von Cloud SQL for SQL Server mit Query Insights für die Cloud SQL Enterprise Plus-Edition verwenden können.

Sie können den Indexberater mit Query Insights für die Cloud SQL Enterprise Plus-Version verwenden, um Empfehlungen des Indexberaters aufzurufen und empfohlene Indexe zu erstellen, um die Abfrageleistung zu verbessern. Weitere Informationen zum Indexberater finden Sie unter Übersicht Indexberater.

Hinweise

  1. Sie müssen Cloud SQL for SQL Server 2019 oder höher verwenden.
  2. Abfragestatistiken für die Cloud SQL Enterprise Plus-Version aktivieren
  3. Erstellen Sie eine benutzerdefinierte Rolle mit den folgenden Berechtigungen. Weisen Sie die Rolle dann jedem Nutzerkonto zu, das Query Insights verwenden muss.
Tasks Rollen Berechtigungen
Empfehlungen abrufen databaseinsights.viewer databaseinsights.recommendations.query
databaseinsights.resourceRecommendations.query
Empfehlungen abrufen cloudsql.viewer

Indexberater-Empfehlungen anzeigen und filtern

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf den Instanznamen, um die Übersichtsseite einer Instanz zu öffnen.
  3. Klicken Sie auf Query Insights.
  4. Klicken Sie auf Aktivieren. Die Indexberaterempfehlungen werden in der Spalte Empfehlung auf dem Tab Abfragen im Bereich Top-Dimensionen nach Datenbanklast angezeigt.
  5. Optional: Wenn Sie nur Abfragen mit CREATE INDEX-Empfehlungen sehen möchten, fügen Sie einen Filter für Empfehlung: Indexe erstellen hinzu.

Empfehlungen für eine Suchanfrage ansehen

So rufen Sie Details zu Indexempfehlungen für eine bestimmte Suchanfrage auf:

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf den Instanznamen, um die Übersichtsseite einer Instanz zu öffnen.
  3. Klicken Sie auf Query Insights.
  4. Klicken Sie im Bereich Top-Abfragen und -Tags auf Abfragen.
  5. So rufen Sie Details zu Empfehlungen für eine Suchanfrage auf:
    • Klicken Sie auf eine Suchanfrage, um mehr über die Empfehlungen für die ausgewählte Suchanfrage zu erfahren. Sie sehen dann unter anderem die folgenden Informationen:
      • Auswirkung auf die Leistung (hoch, mittel und niedrig): Die geschätzte Abfragegeschwindigkeit, nachdem alle empfohlenen Indexe erstellt wurden.
      • Empfehlungen: Empfehlungen zum Erstellen von Indexen.
      • Betroffene Tabellen: Die Anzahl der Tabellen, die beim Erstellen von Indexen betroffen sind.
      • Geschätzter zusätzlicher Speicherplatz: Die geschätzte Speicherkapazität, die zum Erstellen aller empfohlenen Indexe erforderlich ist.
      • Anzahl der betroffenen Abfragen: Die Gesamtzahl der Abfragen in der Arbeitslast, die von den Indexempfehlungen betroffen sind. Ein Index kann mehrere Abfragen verbessern.
    • Klicken Sie für eine bestimmte Abfrage auf Indexe erstellen, um detaillierte Empfehlungen zum Erstellen von Indexen zur Verbesserung der Abfrageleistung zu erhalten.

Betroffene Abfragen ansehen

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf den Instanznamen, um die Übersichtsseite einer Instanz zu öffnen.
  3. Klicken Sie auf Query Insights.
  4. Klicken Sie in der Tabelle Top-Dimensionen nach Datenbanklast auf Abfragen.
  5. Klicken Sie für eine bestimmte Abfrage auf Indexe erstellen.
  6. Klicken Sie auf Betroffene Abfragen anzeigen.
  7. Klicken Sie auf eine Abfrage, um Details zu dieser Abfrage aufzurufen.
  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf den Instanznamen, um die Übersichtsseite einer Instanz zu öffnen.
  3. Klicken Sie auf Query Insights.
  4. Klicken Sie in der Tabelle Top-Dimensionen nach Datenbanklast auf Abfragen.
  5. Klicken Sie für eine bestimmte Abfrage auf Indexe erstellen.
  6. Klicken Sie auf Alle Indexbefehle kopieren. Die Befehle CREATE INDEX werden in die Zwischenablage kopiert.
  7. Stellen Sie über die Befehlszeile eine Verbindung zur primären Instanz her.
  8. Führen Sie die Befehle aus, die in die Zwischenablage kopiert wurden, um die empfohlenen Indexe zu erstellen, z. B.:

    CREATE INDEX ON "public"."demo_order" ("customer_id");

Nächste Schritte

  • Indexberater verwenden, um Empfehlungen als Tabelle abzufragen und anzusehen oder eine On-Demand-Analyse und einen Bericht abzurufen.
  • Weitere Informationen zum Indexberater