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 alle höheren 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 angezeigt werden.
Themen
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.
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.
Parameter
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 in jedem Planknoten verbrachte 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. |