Überwachen der Ausführungspläne von Abfragen und deren maximale Speichernutzung für Aurora PostgreSQL - 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.

Überwachen der Ausführungspläne von Abfragen und deren maximale Speichernutzung für Aurora PostgreSQL

Sie können Ausführungspläne von Abfragen in Ihrer DB-Instance von Aurora PostgreSQL überwachen, um die Ausführungspläne zu ermitteln, die zur aktuellen Datenbanklast beitragen, und um mithilfe des Parameters aurora_compute_plan_id Leistungsstatistiken der Ausführungspläne im Laufe der Zeit zu verfolgen. Jedes Mal, wenn eine Abfrage ausgeführt wird, erhält der von der Abfrage verwendete Ausführungsplan eine ID, und dieselbe ID wird bei späteren Ausführungen desselben Plans erneut verwendet.

Die aurora_compute_plan_id ist in der DB-Parametergruppe von Aurora-PostgreSQL-Versionen 14.10, 15.5 und höheren Versionen standardmäßig OFF. Zum Zuweisen einer Plan-ID legen Sie die aurora_compute_plan_id in der Parametergruppe auf ON fest.

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

Sie können die maximale Speichernutzung von Abfragen in Ihrer DB-Instance überwachen, um Abfragen zu erkennen, die zu einer hohen Datenbankspeichernutzung beitragen – ab den folgenden Versionen verfügbar:

  • 16.3 und alle höheren Versionen

  • 15.7 und höhere Versionen

  • 14.12 und höhere Versionen

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

Zugreifen auf Ausführungspläne von Abfragen und deren maximale Speichernutzung mithilfe von Aurora-Funktionen

Mit der aurora_compute_plan_id können Sie unter Verwendung der folgenden Funktionen auf die Ausführungspläne zugreifen:

  • aurora_stat_activity

  • aurora_stat_plans

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

Grundlegendes zur maximalen Speichernutzung von Abfragen

Sie können mit den folgenden Funktionen auf die Statistiken zur maximalen Speichernutzung von Abfragen zugreifen:

  • aurora_stat_statements

  • aurora_stat_plans

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

Parameterreferenz für Ausführungspläne von Abfragen in Aurora PostgreSQL

Sie können die Ausführungspläne von Abfragen mit den folgenden Parametern 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

Die aurora_compute_plan_id ist ein Konfigurationsparameter, der steuert, ob während der Abfrageausführung eine Plan-ID zugewiesen wird.

Standard Zulässige Werte Beschreibung
aus 0 (aus) Auf off setzen, um zu verhindern, dass eine Plan-ID zugewiesen wird
1 (ein) Auf on setzen, um eine Plan-ID zuzuweisen

aurora_stat_plans.minutes_until_recapture

Die Anzahl der Minuten, die vergehen sollen, bevor 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

Die Anzahl der Minuten festlegen, die vergehen sollen, bevor ein Plan erneut erfasst wird

aurora_stat_plans.calls_until_recapture

Die Anzahl der Aufrufe eines Plans, bevor er erneut erfasst wird. Die Standardeinstellung ist 0, wodurch das erneute Erfassen eines Plans nach einer Reihe von Aufrufen 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

Die Anzahl der Aufrufe festlegen, bevor ein Plan erneut erfasst wird

aurora_stat_plans.with_costs

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

Standard Zulässige Werte Beschreibung
on 0 (aus)

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

1 (ein)

Zeigt geschätzte Kosten und Zeilen für jeden Planknoten an

aurora_stat_plans.with_analyze

Steuert den EXPLAIN-Plan mit 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)

Schließt keine tatsächlichen Laufzeitstatistiken für den Plan ein

1 (ein)

Schließt tatsächliche Laufzeitstatistiken für den Plan ein

aurora_stat_plans.with_timing

Der Zeitpunkt des Plans wird in explain erfasst, wenn ANALYZE verwendet wird. Der Standardwert ist on.

Standard Zulässige Werte Beschreibung
on 0 (aus)

Schließt die tatsächliche Startzeit und die für jeden Planknoten aufgewendete Zeit nicht ein

1 (ein)

Schließt die tatsächliche Startzeit und die für jeden Planknoten aufgewendete Zeit ein

aurora_stat_plans.with_buffers

Die Statistiken zur Nutzung des Planpuffers werden in explain erfasst, wenn ANALYZE verwendet wird. Der Standardwert ist off.

Standard Zulässige Werte Beschreibung
aus 0 (aus)

Schließt keine Informationen zur Puffernutzung ein

1 (ein)

Schließt Informationen zur Puffernutzung ein

aurora_stat_plans.with_wal

Die Statistiken zur Nutzung des Plan-WAL werden in explain erfasst, wenn ANALYZE verwendet wird. Der Standardwert ist off.

Standard Zulässige Werte Beschreibung
aus 0 (aus)

Schließt keine Informationen zur Generierung von WAL-Datensätzen ein

1 (ein)

Schließt Informationen zur Generierung von WAL-Datensätzen ein

aurora_stat_plans.with_triggers

Die Statistiken zur Ausführung des Plan-Triggers werden in explain erfasst, wenn ANALYZE verwendet wird. Der Standardwert ist off.

Standard Zulässige Werte Beschreibung
aus 0 (aus)

Schließt keine Statistiken zur Ausführung von Triggern ein

1 (ein)

Schließt Statistiken zur Ausführung von Triggern ein