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 RDS PostgreSQL
Performance Insights sammelt für jeden SQL-Aufruf und für jede Sekunde, in der eine Abfrage ausgeführt wird, SQL-Statistiken. RDS für PostgreSQL sammelt SQL-Statistiken nur auf Digest-Ebene. Auf der Anweisungsebene werden keine Statistiken angezeigt.
Im Folgenden finden Sie Informationen zu Statistiken auf Digest-Ebene für RDS für PostgreSQL.
Themen
Digest-Statistiken für RDS PostgreSQL
Damit SQL-Digest-Statistiken angzeigt werden können, muss RDS PostgreSQL die Bibliothek pg_stat_statements
laden. Für PostgreSQL-DB-Instances, die mit PostgreSQL 11 oder höher kompatibel sind, wird diese Bibliothek von der Datenbank standardmäßig geladen. Für PostgreSQL-DB-Instances, die mit PostgreSQL 10 oder früher kompatibel sind, aktivieren Sie diese Bibliothek manuell. 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 RDS.
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 RDS PostgreSQL
Die folgenden SQL Digest-Statistiken sind für PostgreSQL DB-Instances verfügbar.
Metrik | Einheit |
---|---|
db.sql_tokenized.stats.calls_per_sec | Aufrufe pro Sekunde |
db.sql_tokenized.stats.rows_per_sec | Zeilen pro Sekunde |
db.sql_tokenized.stats.total_time_per_sec | Durchschnitt der aktiven Ausführungen (Average active executions, AAE) pro Sekunde |
db.sql_tokenized.stats.shared_blks_hit_per_sec | Blocktreffer pro Sekunde |
db.sql_tokenized.stats.shared_blks_read_per_sec | Blocklesevorgänge pro Sekunde |
db.sql_tokenized.stats.shared_blks_dirtied_per_sec | Blöcke kontaminiert pro Sekunde |
db.sql_tokenized.stats.shared_blks_written_per_sec | Blockschreibvorgänge pro Sekunde |
db.sql_tokenized.stats.local_blks_hit_per_sec | Lokale Blocktreffer pro Sekunde |
db.sql_tokenized.stats.local_blks_read_per_sec | Lokale Blocklesevorgänge pro Sekunde |
db.sql_tokenized.stats.local_blks_dirtied_per_sec | Lokaler Block, der pro Sekunde verschmutzt wird |
db.sql_tokenized.stats.local_blks_written_per_sec | Lokale Blockschreibvorgänge pro Sekunde |
db.sql_tokenized.stats.temp_blks_written_per_sec | Temporäre Schreibvorgänge pro Sekunde |
db.sql_tokenized.stats.temp_blks_read_per_sec | Temporäre Lesevorgänge pro Sekunde |
db.sql_tokenized.stats.blk_read_time_per_sec | Durchschnitt gleichzeitige Lesevorgänge pro Sekunde |
db.sql_tokenized.stats.blk_write_time_per_sec | Durchschnitt gleichzeitige Schreibvorgänge pro Sekunde |
Digest-Statistiken pro Aufruf für RDS PostgreSQL
Die folgenden Metriken stellen Statistiken pro einzelnen Abruf für SQL-Anweisungen bereit.
Metrik | Einheit |
---|---|
db.sql_tokenized.stats.rows_per_call | Zeilen pro Aufruf |
db.sql_tokenized.stats.avg_latency_per_call | Durchschnitt Latenz pro Aufruf (in ms) |
db.sql_tokenized.stats.shared_blks_hit_per_call | Blocktreffer pro Aufruf |
db.sql_tokenized.stats.shared_blks_read_per_call | Blocklesevorgänge pro Aufruf |
db.sql_tokenized.stats.shared_blks_written_per_call | Blockschreibvorgänge pro Aufruf |
db.sql_tokenized.stats.shared_blks_dirtied_per_call | Blöcke kontaminiert pro Aufruf |
db.sql_tokenized.stats.local_blks_hit_per_call | Lokale Blocktreffer pro Aufruf |
db.sql_tokenized.stats.local_blks_read_per_call | Lokale Blocklesevorgänge pro Aufruf |
db.sql_tokenized.stats.local_blks_dirtied_per_call | Lokaler Block wird pro Anruf verschmutzt |
db.sql_tokenized.stats.local_blks_written_per_call | Lokale Blockschreibvorgänge pro Aufruf |
db.sql_tokenized.stats.temp_blks_written_per_call | Temporäre Blockschreibvorgänge pro Aufruf |
db.sql_tokenized.stats.temp_blks_read_per_call | Temporäre Blocklesevorgänge pro Aufruf |
db.sql_tokenized.stats.blk_read_time_per_call | Lesezeit pro Aufruf (in ms) |
db.sql_tokenized.stats.blk_write_time_per_call | Schreibzeit pro Aufruf (in ms) |
Primärstatistiken für RDS PostgreSQL
Die folgenden SQL-Statistiken sind für PostgreSQL-DB-Instances verfügbar.
Metrik | Einheit |
---|---|
db.sql_tokenized.stats.calls | Calls |
db.sql_tokenized.stats.rows | Rows |
db.sql_tokenized.stats.total_time | Gesamtzeit (in ms) |
db.sql_tokenized.stats.shared_blks_hit | Treffer blockieren |
db.sql_tokenized.stats.shared_blks_read | Lesevorgänge blockieren |
db.sql_tokenized.stats.shared_blks_dirtied | Verschmutzte Blöcke |
db.sql_tokenized.stats.shared_blks_written | Schreibvorgänge blockieren |
db.sql_tokenized.stats.local_blks_hit | Lokale Block-Treffer |
db.sql_tokenized.stats.local_blks_read | Lokale Blocklesevorgänge |
db.sql_tokenized.stats.local_blks_dirtied | Lokale Blöcke sind verschmutzt |
db.sql_tokenized.stats.local_blks_written | Lokale Blockschreibvorgänge |
db.sql_tokenized.stats.temp_blks_written | Temporäre Schreibvorgänge |
db.sql_tokenized.stats.temp_blks_read | Temporäre Lesevorgänge |
db.sql_tokenized.stats.blk_read_time | Durchschnittliche Anzahl gleichzeitiger Lesevorgänge (in ms) |
db.sql_tokenized.stats.blk_write_time | Durchschnittliche Anzahl gleichzeitiger Schreibvorgänge (in ms) |
Weitere Informationen zu diesen Metriken finden Sie unter pg_stat_statements