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.
Themen
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.
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.
Parameter
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 |