

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
<a name="AuroraPostgreSQL.Monitoring.Query.Plans"></a>

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.

**Topics**
+ [Zugreifen auf Ausführungspläne von Abfragen und deren maximale Speichernutzung mithilfe von Aurora-Funktionen](#AuroraPostgreSQL.Monitoring.Query.Plans.Functions)
+ [Parameterreferenz für Ausführungspläne von Abfragen in Aurora PostgreSQL](#AuroraPostgreSQL.Monitoring.Query.Plans.Parameters)

## Zugreifen auf Ausführungspläne von Abfragen und deren maximale Speichernutzung mithilfe von Aurora-Funktionen
<a name="AuroraPostgreSQL.Monitoring.Query.Plans.Functions"></a>

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](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/AuroraUserGuide/images/aurora-apg-peakmemory.png)


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](Appendix.AuroraPostgreSQL.Functions.md).

## Parameterreferenz für Ausführungspläne von Abfragen in Aurora PostgreSQL
<a name="AuroraPostgreSQL.Monitoring.Query.Plans.Parameters"></a>

Sie können die Ausführungspläne von Abfragen mit den folgenden Parametern in einer DB-Parametergruppe überwachen. 

**Topics**
+ [aurora\_compute\_plan\_id](#aurora.compute_plan_id)
+ [aurora\_stat\_plans.minutes\_until\_recapture](#aurora.minutes_until_recapture)
+ [aurora\_stat\_plans.calls\_until\_recapture](#aurora.calls_until_recapture)
+ [aurora\_stat\_plans.with\_costs](#aurora.with_costs)
+ [aurora\_stat\_plans.with\_analyze](#aurora.with_analyze)
+ [aurora\_stat\_plans.with\_timing](#aurora.with_timing)
+ [aurora\_stat\_plans.with\_buffers](#aurora.with_buffers)
+ [aurora\_stat\_plans.with\_wal](#aurora.with_wal)
+ [aurora\_stat\_plans.with\_triggers](#aurora.with_triggers)

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

### aurora\_compute\_plan\_id
<a name="aurora.compute_plan_id"></a>

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



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



### aurora\_stat\_plans.minutes\_until\_recapture
<a name="aurora.minutes_until_recapture"></a>

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 | Description | 
| --- | --- | --- | 
| 0 | 0-1073741823 | Die Anzahl der Minuten festlegen, die vergehen sollen, bevor ein Plan erneut erfasst wird | 

### aurora\_stat\_plans.calls\_until\_recapture
<a name="aurora.calls_until_recapture"></a>

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 | Description | 
| --- | --- | --- | 
| 0 | 0-1073741823 | Die Anzahl der Aufrufe festlegen, bevor ein Plan erneut erfasst wird | 

### aurora\_stat\_plans.with\_costs
<a name="aurora.with_costs"></a>

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



- **on**
  - **Zulässige Werte:** 0 (aus) / **Description:** Zeigt keine geschätzten Kosten und Zeilen für jeden Planknoten an
  - **Zulässige Werte:** 1 (ein) / **Description:** Zeigt geschätzte Kosten und Zeilen für jeden Planknoten an



### aurora\_stat\_plans.with\_analyze
<a name="aurora.with_analyze"></a>

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`.



- **aus**
  - **Zulässige Werte:** 0 (aus) / **Description:** Schließt keine tatsächlichen Laufzeitstatistiken für den Plan ein
  - **Zulässige Werte:** 1 (ein) / **Description:** Schließt tatsächliche Laufzeitstatistiken für den Plan ein



### aurora\_stat\_plans.with\_timing
<a name="aurora.with_timing"></a>

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



- **on**
  - **Zulässige Werte:** 0 (aus) / **Description:** Schließt die tatsächliche Startzeit und die für jeden Planknoten aufgewendete Zeit nicht ein
  - **Zulässige Werte:** 1 (ein) / **Description:** Schließt die tatsächliche Startzeit und die für jeden Planknoten aufgewendete Zeit ein



### aurora\_stat\_plans.with\_buffers
<a name="aurora.with_buffers"></a>

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



- **aus**
  - **Zulässige Werte:** 0 (aus) / **Description:** Schließt keine Informationen zur Puffernutzung ein
  - **Zulässige Werte:** 1 (ein) / **Description:** Schließt Informationen zur Puffernutzung ein



### aurora\_stat\_plans.with\_wal
<a name="aurora.with_wal"></a>

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



- **aus**
  - **Zulässige Werte:** 0 (aus) / **Description:** Schließt keine Informationen zur Generierung von WAL-Datensätzen ein
  - **Zulässige Werte:** 1 (ein) / **Description:** Schließt Informationen zur Generierung von WAL-Datensätzen ein



### aurora\_stat\_plans.with\_triggers
<a name="aurora.with_triggers"></a>

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



- **aus**
  - **Zulässige Werte:** 0 (aus) / **Description:** Schließt keine Statistiken zur Ausführung von Triggern ein
  - **Zulässige Werte:** 1 (ein) / **Description:** Schließt Statistiken zur Ausführung von Triggern ein

