Überwachung von Abfrageausführungsplänen und Spitzenspeicher für Aurora Postgre SQL - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Überwachung von Abfrageausführungsplänen und Spitzenspeicher für Aurora Postgre SQL

Sie können Abfrageausführungspläne in Ihrer Aurora SQL Postgre-DB-Instance überwachen, um die Ausführungspläne zu ermitteln, die zur aktuellen Datenbanklast beitragen, und um Leistungsstatistiken von Ausführungsplänen im Laufe der Zeit mithilfe von aurora_compute_plan_id Parametern zu verfolgen. Immer wenn eine Abfrage ausgeführt wird, wird dem von der Abfrage verwendeten Ausführungsplan ein Identifier zugewiesen, und derselbe Identifier wird bei nachfolgenden Ausführungen desselben Plans verwendet.

Das aurora_compute_plan_id ist standardmäßig in der DB-Parametergruppe von Aurora SQL Postgre-Versionen 14.10, 15.5 und höheren Versionen aktiviert. Die Zuweisung einer Plan-ID ist ein Standardverhalten und kann deaktiviert werden, indem OFF in der Parametergruppe aurora_compute_plan_id auf gesetzt wird.

Diese Plan-ID wird in mehreren Dienstprogrammen verwendet, die einem anderen Zweck dienen.

Sie können die Speichernutzung bei Abfragen zu Spitzenzeiten in Ihrer DB-Instance überwachen, um Abfragen zu erkennen, die zu einer hohen Datenbankspeichernutzung beitragen, und zwar aus den folgenden Versionen:

  • 16.3 und höhere Versionen

  • 15.7 und höhere Versionen

  • 14.12 und höhere Versionen

Immer wenn eine Abfrage ausgeführt wird, wird der maximale Speicherverbrauch der Abfrage nachverfolgt. Abfragen werden in der Regel viele Male ausgeführt. Die Werte für die durchschnittliche, minimale und maximale Speicherauslastung aller Durchläufe können für jede Abfrage eingesehen werden.

Zugreifen auf Abfrageausführungspläne und Spitzenspeicher mithilfe von Aurora-Funktionen

Mit aurora_compute_plan_id können Sie mit den folgenden Funktionen auf die Ausführungspläne zugreifen:

  • aurora_stat_activity

  • aurora_stat_pläne

Der Spitzenspeicher für Abfragen umfasst nicht den Speicher, der vor Beginn der Abfrageverarbeitung zugewiesen wurde. Die maximale Speicherauslastung wird für die Planungs- und Ausführungsphasen jeder Abfrage separat verfolgt und gemeldet.

Grundlegendes zu Speicherspitzen bei Abfragen

Sie können mit den folgenden Funktionen auf die Speicherspitzenstatistiken für Abfragen zugreifen:

  • aurora_stat_statements

  • aurora_stat_plans

Weitere Informationen zu diesen Funktionen finden Sie unter Aurora-PostgreSQL-Funktionsreferenz.

Parameterreferenz für Aurora SQL Postgre-Abfrageausführungspläne

Sie können die Ausführungspläne für Abfragen mithilfe der folgenden Parameter in einer DB-Parametergruppe überwachen.

Anmerkung

Die Konfiguration für aurora_stat_plans.with_* Parameter wird nur für neu erfasste Pläne wirksam.

aurora_compute_plan_id

Wird auf gesetzt, um zu verhindern, dass eine Plan-ID off zugewiesen wird.

Standard Zulässige Werte Beschreibung
on 0 (aus) Wird auf gesetztoff, um zu verhindern, dass eine Plan-ID zugewiesen wird.
1 (ein) Auf einstellen, on um eine Plan-ID zuzuweisen.

aurora_stat_plans.minutes_until_recapture

Die Anzahl der Minuten, die vergehen müssen, bis ein Plan erneut erfasst wird. Die Standardeinstellung ist 0, wodurch das erneute Erfassen eines Plans deaktiviert wird. Wenn der aurora_stat_plans.calls_until_recapture Schwellenwert überschritten wird, wird der Plan erneut erfasst.

Standard Zulässige Werte Beschreibung
0 0-1073741823

Lege fest, wie viele Minuten vergehen sollen, bis ein Plan wiederhergestellt wird.

aurora_stat_plans.calls_until_recapture

Die Anzahl der Aufrufe eines Plans, bevor er erneut erfasst wird. Die Standardeinstellung ist 0, wodurch die erneute Erfassung eines Tarifs nach einer Reihe von Anrufen deaktiviert wird. Wenn der aurora_stat_plans.minutes_until_recapture Schwellenwert überschritten wird, wird der Plan erneut erfasst.

Standard Zulässige Werte Beschreibung
0 0-1073741823

Legen Sie die Anzahl der Anrufe fest, bevor ein Plan erneut erfasst wird.

aurora_stat_plans.with_costs

Erfasst einen Plan mit geschätzten Kosten. EXPLAIN Die zulässigen Werte sind on und off. Der Standardwert ist on.

Standard Zulässige Werte Beschreibung
on 0 (aus)

Zeigt nicht die geschätzten Kosten und Zeilen für jeden Planknoten an.

1 (ein)

Zeigt die geschätzten Kosten und Zeilen für jeden Planknoten an.

aurora_stat_plans.with_analyze

Steuert den Plan mit. EXPLAIN ANALYZE Dieser Modus wird nur verwendet, wenn ein Plan zum ersten Mal erfasst wird. Die zulässigen Werte sind on und off. Der Standardwert ist off.

Standard Zulässige Werte Beschreibung
aus 0 (aus)

Enthält keine tatsächlichen Laufzeitstatistiken für den Plan.

1 (ein)

Beinhaltet die tatsächlichen Laufzeitstatistiken für den Plan.

aurora_stat_plans.with_timing

Der Zeitpunkt des Plans wird in der Erklärung, wann er verwendet wird, erfasst. ANALYZE Der Standardwert ist on.

Standard Zulässige Werte Beschreibung
on 0 (aus)

Beinhaltet nicht die tatsächliche Startzeit und die für jeden Planknoten aufgewendete Zeit.

1 (ein)

Beinhaltet die tatsächliche Startzeit und die für jeden Planknoten aufgewendete Zeit.

aurora_stat_plans.with_buffers

Statistiken zur Nutzung des Planpuffers werden in der Erklärung, wann er verwendet wird, erfasst. ANALYZE Der Standardwert ist off.

Standard Zulässige Werte Beschreibung
aus 0 (aus)

Enthält keine Informationen zur Puffernutzung.

1 (ein)

Enthält Informationen zur Puffernutzung.

aurora_stat_plans.with_wal

Die Nutzungsstatistiken von Plan Wal werden in der Erklärung erfasst, wann sie verwendet wird. ANALYZE Der Standardwert ist off.

Standard Zulässige Werte Beschreibung
aus 0 (aus)

Enthält keine Informationen zur WAL Datensatzgenerierung.

1 (ein)

Beinhaltet Informationen zur WAL Datensatzgenerierung.

aurora_stat_plans.with_triggers

Die Ausführungsstatistiken für den Plan-Trigger werden in der Datei „Wann wird erklärt, wann sie verwendet wird“ erfasst. ANALYZE Der Standardwert ist off.

Standard Zulässige Werte Beschreibung
aus 0 (aus)

Beinhaltet keine Statistiken zur Ausführung von Triggern.

1 (ein)

Beinhaltet Statistiken zur Ausführung von Triggern.