aurora_stat_statements - Amazon Aurora

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.

aurora_stat_statements

Zeigt alle Spalten von pg_stat_statements an und fügt am Ende weitere Spalten hinzu.

Syntax

aurora_stat_statements(showtext boolean)

Argumente

showtext boolescher Wert

Rückgabetyp

SETOFDatensatz mit allen pg_stat_statements Spalten und den folgenden zusätzlichen Spalten. Weitere Informationen zu den Spalten von pg_stat_statements finden Sie unter pg_stat_statements.

Sie können die Statistiken für diese Funktion mit pg_stat_statements_reset() zurücksetzen.

  • storage_blks_read: Gesamtzahl der gemeinsam genutzten Blöcke, die von dieser Anweisung aus dem Aurora-Speicher gelesen wurden.

  • orcache_blks_hit: Gesamtzahl der mit dieser Anweisung erzielten Treffer im Cache für optimierte Lesevorgänge.

  • storage_blk_read_time— Wenn diese Option aktiviert track_io_timing ist, wird die Gesamtzeit, die die Anweisung mit dem Lesen gemeinsam genutzter Blöcke aus dem Aurora-Speicher verbracht hat, in Millisekunden aufgezeichnet, andernfalls ist der Wert Null. Weitere Informationen finden Sie unter track_io_timing.

  • local_blk_read_time— Wenn diese Option aktiviert track_io_timing ist, wird die Gesamtzeit, die die Anweisung mit dem Lesen lokaler Blöcke verbracht hat, in Millisekunden aufgezeichnet, andernfalls ist der Wert Null. Weitere Informationen finden Sie unter track_io_timing.

  • orcache_blk_read_time— Wenn diese Option aktiviert track_io_timing ist, wird die Gesamtzeit, die die Anweisung mit dem Lesen gemeinsam genutzter Blöcke aus dem Cache für optimierte Lesevorgänge verbracht hat, in Millisekunden aufgezeichnet, andernfalls ist der Wert Null. Weitere Informationen finden Sie unter track_io_timing.

  • total_plan_peakmem— Gesamtsumme der Spitzenspeicherwerte während der Planungsphase für alle Aufrufe dieser Anweisung. Um den durchschnittlichen Spitzenspeicher während der Planung der Anweisung zu ermitteln, dividieren Sie diesen Wert durch die Anzahl der Aufrufe.

  • min_plan_peakmem— Kleinster Speicherspitzenwert, der bei der Planung aller Aufrufe dieser Anweisung gemessen wurde.

  • max_plan_peakmem— Größter Speicherspitzenwert während der Planung, der bei allen Aufrufen dieser Anweisung gemessen wurde.

  • total_exec_peakmem— Gesamtsumme der Spitzenspeicherwerte während der Ausführungsphase für alle Aufrufe dieser Anweisung. Um den durchschnittlichen Spitzenspeicher während der Ausführung der Anweisung zu ermitteln, dividieren Sie diesen Wert durch die Anzahl der Aufrufe.

  • min_exec_peakmem— Kleinster Speicherspitzenwert während der Ausführung, der bei allen Aufrufen dieser Anweisung beobachtet wurde.

  • max_exec_peakmem— Größter Speicherspitzenwert während der Ausführung, der bei allen Aufrufen dieser Anweisung beobachtet wurde.

Anmerkung

total_plan_peakmenmin_plan_peakmem, und max_plan_peakmem werden nur überwacht, wenn die Einstellung aktiviert pg_stat_statements.track_planning ist.

Nutzungshinweise

Um die Funktion aurora_stat_statements () verwenden zu können, müssen Sie eine Erweiterung in den Parameter aufnehmenpg_stat_statements. shared_preload_libraries

Diese Funktion ist in den folgenden Aurora SQL Postgre-Versionen verfügbar:

  • 15.4 und höhere 15-Versionen

  • 14.9 und höhere 14-Versionen

Die Spalten, die den Spitzenspeicher anzeigen, sind in den folgenden Versionen verfügbar:

  • 16.3 und höhere Versionen

  • 15.7 und höhere Versionen

  • 14.12 und höhere Versionen

Beispiele

Das folgende Beispiel zeigt, wie es alle pg_stat_stat_statments-Spalten enthält und am Ende 11 neue Spalten anfügt:

=> select * from aurora_stat_statements(true) where query like 'with window_max%'; -[ RECORD 1 ]----------+------------------------------------------------------------------------------------------------ userid | 16409 dbid | 5 toplevel | t queryid | -8347523682669847482 query | with window_max as (select custid, max(scratch) over (order by scratch rows between $1 preceding and $2 following) wmax from ts) select sum(wmax), max(custid) from window_max plans | 0 total_plan_time | 0 min_plan_time | 0 max_plan_time | 0 mean_plan_time | 0 stddev_plan_time | 0 calls | 4 total_exec_time | 254.105121 min_exec_time | 57.503164000000005 max_exec_time | 68.687418 mean_exec_time | 63.52628025 stddev_exec_time | 5.150765359979643 rows | 4 shared_blks_hit | 200192 shared_blks_read | 0 shared_blks_dirtied | 0 shared_blks_written | 0 local_blks_hit | 0 local_blks_read | 0 local_blks_dirtied | 0 local_blks_written | 0 temp_blks_read | 0 temp_blks_written | 0 blk_read_time | 0 blk_write_time | 0 temp_blk_read_time | 0 temp_blk_write_time | 0 wal_records | 0 wal_fpi | 0 wal_bytes | 0 jit_functions | 0 jit_generation_time | 0 jit_inlining_count | 0 jit_inlining_time | 0 jit_optimization_count | 0 jit_optimization_time | 0 jit_emission_count | 0 jit_emission_time | 0 storage_blks_read | 0 orcache_blks_hit | 0 storage_blk_read_time | 0 local_blk_read_time | 0 orcache_blk_read_time | 0 total_plan_peakmem | 0 min_plan_peakmem | 0 max_plan_peakmem | 0 total_exec_peakmem | 6356224 min_exec_peakmem | 1589056 max_exec_peakmem | 1589056