Verbesserte Abfragestatistiken – Übersicht

Auf dieser Seite erhalten Sie eine Übersicht über das erweiterte Tool „Abfragestatistiken“. Informationen zur Verwendung des Tools finden Sie unter Abfrageleistung mit erweiterten Query Insights verbessern.

Verbesserte Abfragestatistiken bieten erweiterte Diagnosen zur Abfrageleistung sowie alle Funktionen, die in den standardmäßigen Abfragestatistiken verfügbar sind.

Die erweiterten Query Insights in AlloyDB sind eine Plattform zur Diagnose der Abfrageleistung, mit der Sie Probleme mit der Datenbank- und Abfrageleistung in nahezu Echtzeit erkennen, beheben und verhindern können. Anhand der Query Insights-Daten der letzten sieben Tage können Sie die Abfrageleistung auf Anwendungsebene überwachen und die Quelle problematischer Abfragen im gesamten Anwendungspaket nach Aktion, Controller, Framework, Route, Anwendung und Datenbanktreiber verfolgen. Bei der Funktion „Erweiterte Abfragestatistiken“ werden Abfragepläne für alle Abfragen erfasst und bis zu 200 Abfragepläne pro Minute als Stichproben verwendet.

Mit erweiterten Query Insights können Sie proaktiv die Ursachen von Problemen mit der Abfrageleistung ermitteln und beheben. Dazu stehen Ihnen folgende Möglichkeiten zur Verfügung:

  • Führen Sie Ad-hoc-Analysen durch, um schwierige Probleme mithilfe von Abfragestatistiken in nahezu Echtzeit und Korrelationsanalysen über mehrere Dimensionen wie Nutzer, Hosts und Datenbanken zu diagnostizieren.
  • Sie können sich den Abfrageausführungsplan mit vollständigen SQL-Anweisungen und begleitenden Kommentaren ansehen. Sie können festlegen, dass Ihnen Kommentare zu einer Suchanfrage angezeigt werden.
  • Komplexe Leistungsprobleme beheben, indem Sie Telemetriedaten wie Warteereignisse analysieren. Ein Warteereignis ist eine Komponente, die zu einer Verzögerung bei der Verarbeitung eines Abfragevorgangs führt. Die standardmäßig aktivierten Messwerte für Warteereignisse helfen Ihnen, Leistungsprobleme bei lang laufenden Abfragen und die zugehörigen Wartezeiten zu diagnostizieren und zu beheben.
  • Empfehlungen des Indexberaters zum Erstellen von Indexen ansehen
  • Konfigurieren Sie die Einstellungen für Abfragestatistiken. Sie können beispielsweise die Abfragelänge anpassen, die Analyse von Warteereignissen aktivieren und Abfragekommentare und Anwendungs-Tags speichern. Sie können auf Verlaufsdaten und Daten in nahezu Echtzeit zugreifen.
  • Sie können Daten für einen Zeitraum von bis zu 30 Tagen analysieren, um eine langfristige Leistungsübersicht zu erhalten.

Vorteile von erweiterten Abfragestatistiken

Erweiterte Query Insights bietet die folgenden Funktionen, mit denen Sie Probleme mit der Abfrageleistung erkennen und beheben können:

  • Vordefinierte Dashboards, mit denen Sie Probleme bei der Abfrageleistung frühzeitig erkennen und auf einer einzigen Seite in der Google Cloud Console identifizieren, diagnostizieren und beheben können.
  • Visuelle Abfragepläne, mit denen Sie die Ursache von Problemen ermitteln und diese beheben können. Sie können die Quelle einer problematischen Abfrage mithilfe von kontextbezogenem End-to-End-Anwendungs-Tracing ermitteln.
  • Statistiken basierend auf den Angeboten für Unternehmenssicherheit, Datenschutz und Compliance von Google Cloud, mit denen sich der operative Aufwand reduzieren lässt.
  • Anwendungsorientiertes Monitoring und vereinfachte Leistungsdiagnose von Anwendungen, die mit objektrelationalen Mappern (ORM) erstellt wurden. Sie können die Datenbankleistung aus Sicht der Anwendung überwachen, indem Sie Abfragen mit Geschäftslogik taggen. Sqlcommenter ist eine Open-Source-Bibliothek, die Ihre ORMs automatisch instrumentiert, um den Anwendungscode zu identifizieren, der Leistungsprobleme verursacht.

Funktionsweise von erweiterten Abfragestatistiken

Die Funktion „Verbesserte Abfragestatistiken“ wird vollständig verwaltet. Sie müssen sie also nicht installieren oder aktiv verwalten.

Für erweiterte Abfragestatistiken wird eine Erweiterung geladen, die Abfragemesswerte und Ausführungspläne aufzeichnet, die mithilfe von Hooks implementiert wurden. Die Messwerte werden in AlloyDB-Tabellen und die normalisierten Ausführungspläne in Cloud Trace gespeichert.

Sie können auf diese Messwerte in der Google Cloud Console auf der Seite „AlloyDB-Abfragestatistiken“ zugreifen. Messwerte sollten innerhalb von 30 Sekunden nach Abschluss der Abfrage in den verbesserten Abfragestatistiken verfügbar sein. Metriken werden inaktiv genauso wie Datenbankspeicher verschlüsselt.

In den erweiterten Abfragestatistiken werden nur normalisierte Abfragen gespeichert und angezeigt. Alle konstanten Werte aus dem Abfragestring werden entfernt. Kommentare zu Abfragen werden nur auf Anfrage aufbewahrt. Diese Funktion ist optional. Traces des Abfrageplans erfassen und speichern keine konstanten Werte.

Speicher

In den erweiterten Abfragestatistiken werden nur normalisierte Abfragen gespeichert und angezeigt. Alle konstanten Werte aus dem Abfragestring werden entfernt. Traces des Abfrageplans erfassen und speichern keine konstanten Werte. Standardmäßig werden bei erweiterten Query Insights keine Tag-Informationen erfasst. Wenn die Funktion später aktiviert wird, kann sie in den Einstellungen für erweiterte Query Insights pro Instanz deaktiviert werden.

Das Dashboard Query Insights enthält Daten aus vier Wochen. Für sieben Tage an Daten ist ein Speicherplatz von etwa 36 GB erforderlich. Das erweiterte Query Insights benötigt bis zu 10 MB RAM (gemeinsam genutzter Arbeitsspeicher). Messwerte sollten innerhalb von 30 Sekunden nach Abschluss der Abfrage in „Statistiken“ verfügbar sein. Außerdem sind standardmäßige Query Insights-Messwerte in den Systemmesswerten in Cloud Monitoring verfügbar, damit die Funktionen der standardmäßigen Query Insights-Funktionen erhalten bleiben. Weitere Informationen zur Aufbewahrungsrichtlinie für Cloud Monitoring-Systemmesswerte finden Sie unter Datenaufbewahrung.

Traces für erweiterte Abfragestatistiken werden in Cloud Trace gespeichert und haben eine Aufbewahrungsdauer von 30 Tagen. Weitere Informationen zur Cloud Trace-Datenerhaltungsrichtlinie finden Sie unter Kontingente und Limits.

Beschränkungen

  • Die Messwerte, die über erweiterte Suchanfrage-Statistiken bereitgestellt werden, sind nicht über die Cloud Monitoring API verfügbar.
  • Die Unterstützung von Client-IP-Adressen ist in der Vorabversion nicht verfügbar.
  • Sie können verbesserte Abfragestatistiken nicht für Instanzen mit regionenübergreifender Replikationsunterstützung aktivieren. Wenn verbesserte Abfrage-Insights bereits aktiviert sind, müssen Sie sie zuerst für alle Instanzen des primären Clusters deaktivieren, bevor Sie einen sekundären Cluster erstellen.
  • In AlloyDB werden Daten zu Abfragestatistiken für die primäre Instanz und die Lesepoolinstanzen 30 Tage lang gespeichert. Das Speichern von Daten für primäre Instanzen belegt etwa 180 GB und kann je nach Anzahl der Lesepoolknoten im Cluster variieren. Die maximal belegte Speicherkapazität beträgt 700 GB.
  • Sie müssen verbesserte Abfrage-Insights auf einer primären Instanz aktivieren, bevor Sie sie auf einer Lesepool-Instanz aktivieren können.

Nächste Schritte