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 aktivierttrack_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 aktivierttrack_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 aktivierttrack_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_peakmen
min_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