

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.

# Referenz für die apg\$1plan\$1mgmt.dba\$1plans-Ansicht für die Aurora-PostgreSQL-kompatible Edition
<a name="AuroraPostgreSQL.Optimize.dba_plans_view_Reference"></a>

Die `apg_plan_mgmt.dba_plans`-Ansicht enthält die folgenden Spalten mit Planinformationen:


| dba\$1plans-Spalte | Beschreibung | 
| --- | --- | 
| cardinality\$1error |  Hierbei handelt es sich um ein Maß zur Angabe des Fehlers zwischen der geschätzten und der tatsächlichen Kardinalität. Bei der *Kardinalität* handelt es sich um die Anzahl der Tabellenzeilen, die der Plan verarbeiten soll. Bei einem schwerwiegenden Kardinalitätsfehler besteht eine erhöhte Wahrscheinlichkeit dafür, dass ein Plan nicht optimal funktioniert. Diese Spalte ist durch die Funktion [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines) ausgefüllt.   | 
| compatibility\$1level |  Dieser Parameter zeigt an, wann ein Abfrageplan zuletzt validiert wurde. In den Aurora-PostgreSQL-Versionen 12.19, 13.15, 14.12, 15.7, 16.3 und höher wird die Aurora-Versionsnummer angezeigt. Bei früheren Versionen wird eine funktionsspezifische Versionsnummer angezeigt.  Belassen Sie diesen Parameterwert bei der Standardeinstellung. Aurora PostgreSQL legt diesen Wert automatisch fest und aktualisiert ihn.   | 
| created\$1by | Hier sehen Sie den authentifizierten Benutzer (session\$1user), der den Plan erstellt hat. | 
| enabled |  Gibt an, ob der Plan aktiviert oder deaktiviert ist. Alle Pläne sind standardmäßig aktiviert. Sie können Pläne deaktivieren, damit sie nicht vom Optimierer verwendet werden können. Verwenden Sie die Funktion [apg\$1plan\$1mgmt.set\$1plan\$1enabled](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.set_plan_enabled), um diesen Wert zu ändern.   | 
| environment\$1variables |  Gibt Aufschluss über die Parameter und Werte der PostgreSQL Grand Unified Configuration (GUC), die vom Optimierer zum Zeitpunkt der Planerfassung überschrieben wurden.   | 
| estimated\$1startup\$1cost | Diese Spalte bezieht sich auf die geschätzten Einrichtungskosten für den Optimierer, bevor dieser Tabellenzeilen übermittelt. | 
| estimated\$1total\$1cost | Diese Spalte informiert über die geschätzten Optimiererkosten für das Übermitteln der letzten Tabellenzeile. | 
| execution\$1time\$1benefit\$1ms | Die Ausführungszeitersparnis (in Millisekunden), die beim Aktivieren des Plans erzielt wird Diese Spalte ist durch die Funktion [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines) ausgefüllt.  | 
| execution\$1time\$1ms | Diese Spalte informiert über die geschätzte Laufzeit des Plans (in Millisekunden). Diese Spalte ist durch die Funktion [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines) ausgefüllt.  | 
| has\$1side\$1effects | Dieser Wert gibt an, dass die SQL-Anweisung eine Data Manipulation Language (DML)- oder eine SELECT-Anweisung ist, die eine Funktion des Typs TEMPORÄR enthält.  | 
| last\$1used | Dieser Wert wird auf das aktuelle Datum aktualisiert, wenn der Plan ausgeführt wird oder als Minimalkostenplan des Abfrageoptimierers fungiert. Dieser Wert wird im gemeinsam genutzten Speicher gespeichert und regelmäßig an den Datenträger übertragen. Um den größtmöglichen up-to-date Wert zu erhalten, lesen Sie das Datum aus dem gemeinsamen Speicher, indem Sie die Funktion aufrufen, apg\$1plan\$1mgmt.plan\$1last\$1used(sql\$1hash, plan\$1hash) anstatt den last\$1used Wert zu lesen. Weitere Informationen erhalten Sie, indem Sie sich über den [apg\$1plan\$1mgmt.plan\$1retention\$1period](AuroraPostgreSQL.Optimize.Parameters.md#AuroraPostgreSQL.Optimize.Parameters.plan_retention_period)-Parameter informieren.  | 
| last\$1validated | Informiert über den letzten Zeitpunkt, an dem verifiziert wurde, dass der Plan entweder über die Funktion [apg\$1plan\$1mgmt.validate\$1plans](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.validate_plans) oder die Funktion [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines) neu erstellt werden könnte. | 
| last\$1verified | Informiert über den letzten Zeitpunkt, an dem ein Plan über die Funktion [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines) als bester Plan für die angegebenen Parameter ermittelt wurde.  | 
| origin |  Gibt an, wie der Plan mithilfe des Parameters [apg\$1plan\$1mgmt.capture\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Parameters.md#AuroraPostgreSQL.Optimize.Parameters.capture_plan_baselines) erfasst wurde. Gültige Werte sind unter anderem:  `M`: Der Plan wurde mit manueller Planerfassung erfasst. `A`: Der Plan wurde mit automatischer Planerfassung erfasst.  | 
| param\$1list |  Die Parameterwerte, die an die Anweisung gesendet wurden, falls es sich um eine vorbereitete Anweisung handelt.  | 
| plan\$1created | Datum und Uhrzeit der Planerstellung | 
| plan\$1hash | Die ID des Plans. Durch die Kombination von plan\$1hash und sql\$1hash wird ein bestimmter Plan eindeutig identifiziert. | 
| plan\$1outline | Eine datenbankunabhängige Darstellung des Plans, mit der der tatsächliche Ausführungsplan neu erstellt wird. Die Operatoren in der Strukturansicht entsprechen den Operatoren in der EXPLAIN-Ausgabe. | 
| planning\$1time\$1ms |  Die tatsächliche Zeit (in Millisekunden), die zum Ausführen des Planers benötigt wird. Diese Spalte ist durch die Funktion [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines) ausgefüllt.   | 
| queryId | Ein von der Erweiterung pg\$1stat\$1statements berechneter Anweisungs-Hash. Dies ist kein stabiler oder datenbankunabhängiger Bezeichner, da er von Objektbezeichnern () abhängt. OIDs Der Wert wird 0 sein, wenn compute\$1query\$1id bei der Erfassung des Abfrageplans auf off gesetzt ist. | 
| sql\$1hash | Ein Hash-Wert des SQL-Anweisungstexts, normalisiert und ohne Literale | 
| sql\$1text | Der vollständige Text der SQL-Anweisung. | 
| status |  Informiert über den Status eines Plans. Der Status bestimmt, wie ein Plan vom Optimierer verwendet wird. Im Folgenden sind Beispiele für gültige Werte aufgeführt.  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Optimize.dba_plans_view_Reference.html)  | 
| stmt\$1name | Der Name der SQL-Anweisung innerhalb einer PREPARE-Anweisung. Dieser Wert ist eine leere Zeichenfolge für eine namenlose vorbereitete Anweisung. Dieser Wert beträgt bei nicht vorbereiteten Anweisungen NULL. | 
| total\$1time\$1benefit\$1ms |  Die gesamte Zeitersparnis (in Millisekunden), die beim Aktivieren dieses Plans erzielt wird. Dieser Wert berücksichtigt sowohl die Planungs- als auch die Ausführungszeit. Ist dieser Wert negativ, sind mit dem Aktivieren dieses Plans Nachteile verbunden. Diese Spalte ist durch die Funktion [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines) ausgefüllt.   | 