Aktive Abfragen überwachen

Auf dieser Seite wird beschrieben, wie Sie Abfragen überwachen und Fehler beheben, die in Ihrer Spanner-Instanz ausgeführt werden. Aktive Abfragen sind lang andauernde Abfragen, die sich auf die Leistung Ihrer Instanz auswirken können. Mit dem Monitoring dieser Abfragen können Sie Ursachen für Instanzenlatenz und hohe CPU-Auslastung erkennen.

In der Google Cloud Console können Sie aktive Abfragen auf der Spanner-Seite Abfragestatistiken aufrufen. Diese Abfragen werden nach Startzeit der Abfrage sortiert. Wenn viele aktive Abfragen vorhanden sind, sind die Ergebnisse aufgrund der Speichereinschränkungen, die Spanner für die Datenerhebung erzwingt, möglicherweise auf eine Teilmenge der Gesamtabfragen beschränkt.

Hinweis

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für die Instanz zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Aufrufen aktiver Abfragen benötigen:

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Aktive Abfragen aufrufen

So rufen Sie aktive Abfragen für jede Datenbank auf:

  1. Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.

    Zur Seite „Spanner-Instanzen“

  2. Klicken Sie auf die Instanz, die die Abfragen enthält, die Sie überwachen möchten.

  3. Klicken Sie im Navigationsmenü auf Statistiken zu Abfragen.

  4. Wählen Sie im Menü Datenbank die Datenbank aus, die Sie überwachen möchten.

  5. Klicken Sie auf den Tab Aktive Abfragen. Der Tab enthält eine Zusammenfassung der aktiven Abfragen sowie eine Tabelle mit den 50 aktivsten Abfragen mit der längsten Laufzeit.

Am längsten laufende Abfragen ansehen

In der folgenden Tabelle werden die Spalten in der Tabelle Am längsten laufende Abfragen auf dem Tab Aktive Abfragen beschrieben:

Spaltenname Beschreibung
Abfrage-ID Die eindeutige Kennung für die Abfrage.
Abfrage Der SQL-Abfragetext.
Fingerabdruck Der Hash von REQUEST_TAG oder der SQL-Abfragetext.
Beginn Der Zeitstempel für den Beginn der Abfrage.
Abfragedauer Die Dauer, während der die aktive Abfrage ausgeführt wird.
Aktion Enthält einen Link zum Beenden der Abfrage.

Wenn die Ein/Aus-Schaltfläche Automatische Aktualisierung aktiviert ist, wird das Display alle 60 Sekunden aktualisiert.

Abfrage beenden

Sie können eine Abfrage beenden, die in Ihrer Instanz ausgeführt wird. Wenn Sie eine Abfrage beenden, können Sie Ressourcen freigeben und die Auslastung Ihrer Instanz reduzieren. Das Beenden einer Abfrage erfolgt im Best-Effort-Verfahren.

Die Seite der Google Cloud Console wird aktualisiert, nachdem Sie die Kündigung eingeleitet haben. Wenn die Beendigung erfolgreich war, wird die Abfrage aus der Tabelle entfernt. Wenn die Beendigung fehlschlägt, geschieht dies im Hintergrund und die Abfrage wird weiterhin in der Tabelle Abfragen mit längster Ausführungszeit angezeigt.

Spanner bricht eine Abfrage möglicherweise nicht ab, wenn die Server ausgelastet sind. Sie können versuchen, eine Abfrage noch einmal zu beenden, um sie abzubrechen.

Um die Berechtigungen zu erhalten, die Sie zum Beenden einer Abfrage benötigen, bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Cloud Spanner Database Reader (spanner.databaseReader) für die Instanz zu erteilen.

So beenden Sie eine Abfrage:

  1. Wählen Sie in der Tabelle Am längsten laufende Abfragen die Abfrage aus, die Sie beenden möchten.
  2. Klicken Sie in der Spalte Aktionen auf Beenden.
  3. Klicken Sie im Fenster Abfrage beenden auf Bestätigen.

Nächste Schritte