

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.

# SQL-Statistiken für Performance Insights
<a name="sql-statistics"></a>

*SQL-Statistiken* sind leistungsbezogene Metriken zu SQL-Abfragen, die von Performance Insights gesammelt werden. Performance Insights sammelt Statistiken für jede Sekunde, in der eine Abfrage ausgeführt wird, und für jeden SQL-Aufruf. Die SQL-Statistiken bilden den Durchschnitt für den ausgewählten Zeitraum ab.

Ein SQL-Digest setzt sich aus allen Abfragen zusammen, die ein bestimmtes Muster haben, aber nicht unbedingt dieselben Literalwerte haben. Der Digest ersetzt Literalwerte durch ein Fragezeichen. Beispiel, `SELECT * FROM emp WHERE lname= ?`. Dieser Digest kann die folgenden untergeordneten Abfragen enthalten:

```
SELECT * FROM emp WHERE lname = 'Sanchez'
SELECT * FROM emp WHERE lname = 'Olagappan'
SELECT * FROM emp WHERE lname = 'Wu'
```

Alle Engines unterstützen SQL-Statistiken für Digest-Abfragen.

Informationen zur Unterstützung dieser Funktion nach Region, DB-Engine und Instance-Klasse finden Sie unter [ Amazon Aurora DB-Engine-, Regions- und Instance-Klassenunterstützung für Performance Insights Insights-Funktionen](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport).

**Topics**
+ [SQL-Statistiken für Aurora MySQL](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.md)
+ [SQL-Statistiken für Aurora PostgreSQL](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.md)

# SQL-Statistiken für Aurora MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL"></a>

Aurora MySQL sammelt SQL-Statistiken nur auf Digest-Ebene. Auf der Statement-Ebene werden keine Statistiken angezeigt.

**Topics**
+ [Digest-Statistiken für Aurora MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation)
+ [Statistiken für Aurora MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second)
+ [Statistiken für Aurora MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call)
+ [Primäre Statistiken für Aurora MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary)

## Digest-Statistiken für Aurora MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation"></a>

Performance Insights sammelt SQL-Digest-Statistiken aus der `events_statements_summary_by_digest`-Tabelle. Die `events_statements_summary_by_digest`-Tabelle wird von der Datenbank verwaltet. 

Diese Tabelle verfügt nicht über eine Bereinigungsrichtlinie. Wenn die Tabelle voll ist, wird die AWS-Managementkonsole folgende Meldung angezeigt:

```
Performance Insights is unable to collect SQL Digest statistics on new queries because the table events_statements_summary_by_digest is full. 
Please truncate events_statements_summary_by_digest table to clear the issue. Check the User Guide for more details.
```

In dieser Situation verfolgen Aurora MySQL nicht SQL-Abfragen. Um dieses Problem zu beheben, kürzt Performance Insights die Digest-Tabelle automatisch, wenn die folgenden Bedingungen beide erfüllt sind:
+ Die Tabelle ist voll.
+ Performance Insights verwaltet das Leistungsschema automatisch.

  Für die automatische Verwaltung muss der Parameter `performance_schema` auf den Wert `0` festgelegt werden und **Source (Quelle)** auf `user` eingestellt sein. Wenn Performance Insights die Leistung nicht automatisch verwaltet, finden Sie weitere Informationen unter [Übersicht über das Leistungsschema für Performance Insights auf Aurora MySQL](USER_PerfInsights.EnableMySQL.md).

Überprüfen Sie in der AWS CLI die Quelle eines Parameterwerts, indem Sie den [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html)Befehl ausführen.

## Statistiken für Aurora MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second"></a>

Die folgenden SQL-Statistiken stehen für Aurora MySQL-DB-Cluster zur Verfügung.


| Metrik | Einheit | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star\$1per\$1sec | Aufrufe pro Sekunde | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1sec | Durchschnitt Latenz pro Sekunde (in ms) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1sec | Vollständigen Join pro Sekunde auswählen | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1sec | Bereichsprüfung pro Sekunde auswählen | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1sec | Scan pro Sekunde auswählen | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1sec | Zusammenführungsdurchläufe pro Sekunde sortieren | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1sec | Scans pro Sekunde sortieren | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1sec | Bereiche pro Sekunde sortieren | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1sec | Zeilen pro Sekunde sortieren | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1sec | Betroffene Zeilen pro Sekunde | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1sec | Überprüfte Zeilen pro Sekunde | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1sec | Gesendete Zeilen pro Sekunde | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1sec | Temporäre Datenträgertabellen pro Sekunde erstellt | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1sec | Temporäre Tabellen pro Sekunde erstellt | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1sec | Sperrzeit pro Sekunde (in ms) | 

## Statistiken für Aurora MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call"></a>

Die folgenden Metriken stellen Statistiken pro einzelnen Abruf für SQL-Anweisungen bereit.


| Metrik | Einheit | 
| --- | --- | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1call | Durchschnitt Latenz pro Aufruf (in ms)  | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1call | Vollständige Joins pro Aufruf auswählen | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1call | Bereichsprüfung pro Aufruf auswählen | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1call | Scans pro Aufruf auswählen | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1call | Zusammenführungsdurchläufe pro Aufruf sortieren | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1call | Scans pro Aufruf sortieren | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1call | Bereiche pro Aufruf sortieren | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1call | Zeilen pro Aufruf sortieren | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1call | Betroffene Zeilen pro Aufruf | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1call | Überprüfte Zeilen pro Aufruf | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1call | Gesendete Zeilen pro Aufruf | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1call | Temporäre Datenträgertabellen pro Aufruf erstellt | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1call | Temporäre Tabellen pro Aufruf erstellt | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1call | Sperrzeit pro Aufruf (in ms) | 

## Primäre Statistiken für Aurora MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary"></a>

Die folgenden SQL-Statistiken stehen für Aurora MySQL-DB-Cluster zur Verfügung.


| Metrik | Einheit | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star | Calls | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait | Wartezeit (in ms) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join | Vollständigen Join auswählen | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check | Wählen Sie Bereichsprüfungen | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan | Scandurchläufe auswählen | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes | Zusammenführungsdurchläufe sortieren | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan | Sortierdurchläufe | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range | Sortierbereiche | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows | Zeilen sortieren | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected | Betroffene Zeilen | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined | Überprüfte Zeilen | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent | Gesendete Zeilen | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables | Temporäre Datenträgertabellen erstellt | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables | Temporäre Tabellen erstellt | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time | Sperrzeit (in ms) | 

# SQL-Statistiken für Aurora PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL"></a>

Performance Insights sammelt für jeden SQL-Aufruf und für jede Sekunde, in der eine Abfrage ausgeführt wird, SQL-Statistiken. Alle Aurora-Engines sammeln Statistiken nur auf Digest-Ebene.

Im Folgenden finden Sie Informationen zu Statistiken auf Digest-Ebene für Aurora PostgreSQL 

**Topics**
+ [Digest-Statistiken für Aurora PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest)
+ [Sekundengenaue Digest-Statistiken für Aurora PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second)
+ [Digest-Statistiken pro Aufruf für Aurora PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call)
+ [Primäre Statistiken für Aurora PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary)

## Digest-Statistiken für Aurora PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest"></a>

Um SQL Digest-Statistiken anzeigen zu können, muss die Bibliothek `pg_stat_statements` geladen sein. Diese Bibliothek wird für Aurora-PostgreSQL-DB-Cluster, die mit PostgreSQL 10 kompatibel sind, standardmäßig geladen. Für Aurora-PostgreSQL-DB-Cluster, die mit PostgreSQL 9.6 kompatibel sind, müssen Sie diese Bibliothek manuell aktivieren. Zur manuellen Aktivierung fügen Sie in der DB-Parametergruppe, die der DB-Instance zugeordnet ist, `pg_stat_statements` zu `shared_preload_libraries` hinzu. Starten Sie anschließend die DB-Instance neu. Weitere Informationen finden Sie unter [Parametergruppen für Amazon Aurora](USER_WorkingWithParamGroups.md).

**Anmerkung**  
Performance-Insights kann nur Statistiken für nicht abgeschnittene Abfragen in `pg_stat_activity` erfassen. Standardmäßig kürzen PostgreSQL-Datenbanken Abfragen, die länger als 1 024 Bytes sind. Um die Abfragegröße zu erhöhen, ändern Sie den Parameter `track_activity_query_size` in der DB-Parametergruppe, die mit Ihrer DB-Instance verknüpft ist. Wenn Sie diesen Parameter ändern, ist ein Neustart der DB-Instance erforderlich.

## Sekundengenaue Digest-Statistiken für Aurora PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second"></a>

Die folgenden SQL Digest-Statistiken sind für Aurora PostgreSQL DB-Instances verfügbar.


| Metrik | Einheit | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls\$1per\$1sec | Aufrufe pro Sekunde | 
| db.sql\$1tokenized.stats.rows\$1per\$1sec | Zeilen pro Sekunde | 
| db.sql\$1tokenized.stats.total\$1time\$1per\$1sec | Durchschnitt der aktiven Ausführungen (Average active executions, AAE) pro Sekunde | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1sec | Blocktreffer pro Sekunde | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1sec | Blocklesevorgänge pro Sekunde | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1sec | Blöcke kontaminiert pro Sekunde | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1sec | Blockschreibvorgänge pro Sekunde | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1sec | Lokale Blocktreffer pro Sekunde | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1sec | Lokale Blocklesevorgänge pro Sekunde | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1sec | Lokale Blockkontaminierungen pro Sekunde | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1sec | Lokale Blockschreibvorgänge pro Sekunde | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1sec | Temporäre Schreibvorgänge pro Sekunde | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1sec | Temporäre Lesevorgänge pro Sekunde | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1sec | Durchschnitt gleichzeitige Lesevorgänge pro Sekunde | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1sec | Durchschnitt gleichzeitige Schreibvorgänge pro Sekunde | 

## Digest-Statistiken pro Aufruf für Aurora PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call"></a>

Die folgenden Metriken stellen Statistiken pro einzelnen Abruf für SQL-Anweisungen bereit.


| Metrik | Einheit | 
| --- | --- | 
| db.sql\$1tokenized.stats.rows\$1per\$1call | Zeilen pro Aufruf | 
| db.sql\$1tokenized.stats.avg\$1latency\$1per\$1call | Durchschnitt Latenz pro Aufruf (in ms) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1call | Blocktreffer pro Aufruf | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1call | Blocklesevorgänge pro Aufruf | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1call | Blockschreibvorgänge pro Aufruf | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1call | Blöcke kontaminiert pro Aufruf | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1call | Lokale Blocktreffer pro Aufruf | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1call | Lokale Blocklesevorgänge pro Aufruf | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1call | Lokale Blockkontaminierungen pro Aufruf | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1call | Lokale Blockschreibvorgänge pro Aufruf | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1call | Temporäre Blockschreibvorgänge pro Aufruf | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1call | Temporäre Blocklesevorgänge pro Aufruf | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1call | Lesezeit pro Aufruf (in ms) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1call | Schreibzeit pro Aufruf (in ms) | 

## Primäre Statistiken für Aurora PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary"></a>

Die folgenden SQL-Statistiken sind für Aurora-PostgreSQL-DB-Instances verfügbar.


| Metrik | Einheit | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls | Calls  | 
| db.sql\$1tokenized.stats.rows | Rows  | 
| db.sql\$1tokenized.stats.total\$1time | Zeit insgesamt (in ms) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit | Blocktreffer  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read | Blocklesevorgänge  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied | Blockkontaminierungen  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written | Blockschreibvorgänge  | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit | Lokale Blocktreffer  | 
| db.sql\$1tokenized.stats.local\$1blks\$1read | Lokale Blocklesevorgänge  | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied | Lokale Blockkontaminierungen | 
| db.sql\$1tokenized.stats.local\$1blks\$1written | Lokale Blockschreibvorgänge  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written | Temporäre Schreibvorgänge  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read | Temporäre Lesevorgänge  | 
| db.sql\$1tokenized.stats.blk\$1read\$1time | Durchschnitt gleichzeitiger Lesevorgänge (in ms) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time | Durchschnitt gleichzeitiger Schreibvorgänge (in ms) | 

Weitere Informationen zu diesen Metriken finden Sie unter [pg\$1stat\$1statements](https://www.postgresql.org/docs/current/pgstatstatements.html) in der PostgreSQL-Dokumentation.