Freigeben über


Überwachen der Abfrageleistung

Von Bedeutung

Lakebase Autoscaling ist in Beta in den folgenden Regionen: eastus2, westeurope, westus.

Lakebase Autoscaling ist die neueste Version von Lakebase mit automatischer Berechnung, Skalierung bis Null, Verzweigung und sofortiger Wiederherstellung. Einen Featurevergleich mit Lakebase Provisioned finden Sie unter Auswahl zwischen Versionen.

Überwachen Sie die Abfrageleistung für Ihr Lakebase Postgres-Projekt, um die Ausführung historischer Abfragen zu analysieren, langsame Abfragen zu identifizieren und Optimierungsmöglichkeiten zu finden.

Abfrageleistung anzeigen

  1. Wählen Sie in der Lakebase-App Ihr Projekt aus.
  2. Wählen Sie in der Seitenleiste einen Zweig aus.
  3. Wechseln Sie zur Überwachung.
  4. Wählen Sie die Registerkarte "Abfrageleistung " aus.

Abfrageleistungsansicht

In der Ansicht Abfrageperformance werden die 100 zuletzt ausgeführten Abfragen für den ausgewählten Zweig angezeigt. Wählen Sie in den Dropdownlisten die Berechnung und Datenbank aus, und verwenden Sie dann die Schaltfläche " Aktualisieren ", um die neuesten Abfragestatistiken zu laden.

Diese Ansicht verwendet die pg_stat_statements Postgres-Erweiterung, um Abfrageausführungsstatistiken und Leistungsmuster nachzuverfolgen. Abfragen werden nach ihrer normalisierten Form gruppiert, was bedeutet, dass identische Abfragen mit unterschiedlichen Parameterwerten in einer einzelnen Zeile aggregiert werden.

Grundlegendes zur Abfrageleistungsansicht

In der Abfrageleistungstabelle werden die folgenden Informationen für jedes Abfragemuster angezeigt:

  • Rolle: Die Postgres-Rolle, die die Abfrage ausgeführt hat. Dies zeigt, welches Datenbankbenutzer- oder Anwendungskonto die Abfragen ausgeführt hat.
  • Anrufe: Die Häufigkeit, mit der dieses Abfragemuster ausgeführt wurde. Verwenden Sie dies, um häufig ausgeführte Abfragen zu identifizieren, die von der Optimierung profitieren können.
  • Durchschnittliche Zeit: Die durchschnittliche Ausführungszeit für alle Läufe dieser Abfrage. Klicken Sie auf die Spaltenüberschrift, um nach durchschnittlicher Zeit zu sortieren und konsistent langsame Abfragen zu identifizieren.
  • Gesamtzeit: Die kumulierte Ausführungszeit für alle Ausführung dieser Abfrage. Auf diese Weise können Sie Abfragen identifizieren, die die meisten Datenbankressourcen insgesamt verbrauchen, auch wenn einzelne Ausführungen schnell sind.
  • Abfrage: Die normalisierte SQL-Anweisung. Parameterwerte werden durch Platzhalter (z. B. , $1) ersetzt, $2um ähnliche Abfragen zusammen zu gruppieren.

Informationen zu pg_stat_statements

Die Abfrageleistungsansicht wird von der pg_stat_statements Postgres-Erweiterung unterstützt, die in einer vom System verwalteten Datenbank in Ihrer Postgres-Instanz installiert ist. Der Abfrageverlauf enthält alle Abfragen, die für Ihre Datenbank ausgeführt werden, unabhängig davon, wo sie ausgestellt wurden (SQL-Editor, externe Clients oder Anwendungen).

Hinweis

Die von der pg_stat_statements Erweiterung erfassten Daten werden nicht aufbewahrt, wenn die Berechnung angehalten oder neu gestartet wird. Neue Daten werden gesammelt, sobald die Berechnung neu gestartet wird.

Ausführen benutzerdefinierter Abfragen

Um Ihre eigenen Abfragen für pg_stat_statements Daten auszuführen, können Sie die pg_stat_statements Erweiterung zu Ihrer Datenbank hinzufügen und Ihre Abfragen aus dem SQL-Editor oder einem beliebigen Postgres-Client wie psql laufen lassen. Ausführliche Informationen pg_stat_statementszum Installieren, zu den gesammelten Daten und Abfragen, die Sie ausführen können, finden Sie unter "Überwachen mit pg_stat_statements".

Nächste Schritte