

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# aurora\$1stat\$1statements
<a name="aurora_stat_statements"></a>

Mostra tutte le colonne `pg_stat_statements` e ne aggiunge altre alla fine. 

## Sintassi
<a name="aurora_stat_statements-syntax"></a>

 

```
aurora_stat_statements(showtext boolean)
```

## Arguments (Argomenti)
<a name="aurora_stat_statements-arguments"></a>

*showtext boolean*

## Tipo restituito
<a name="aurora_stat_statements-return-type"></a>

Record SETOF con tutte le colonne `pg_stat_statements` e le seguenti colonne aggiuntive. Per ulteriori informazioni sulle colonne `pg_stat_statements`, consulta [https://www.postgresql.org/docs/current/pgstatstatements.html](https://www.postgresql.org/docs/current/pgstatstatements.html).

È possibile ripristinare le statistiche per questa funzione utilizzando `pg_stat_statements_reset()`.
+ `storage_blks_read`: numero totale di blocchi condivisi letti dall'archiviazione Aurora con questa istruzione. 
+ `orcache_blks_hit`: numero totale di accessi alla cache di Letture ottimizzate con questa istruzione. 
+ `storage_blk_read_time`: se `track_io_timing` è abilitato, tiene traccia del tempo totale, in millisecondi, impiegato dall’istruzione per leggere i blocchi condivisi dall’archiviazione Aurora, altrimenti il valore è zero. Per ulteriori informazioni, consulta [track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING). 
+ `local_blk_read_time`: se `track_io_timing` è abilitato, tiene traccia del tempo totale, in millisecondi, impiegato dall’istruzione per leggere i blocchi locali, altrimenti il valore è zero. Per ulteriori informazioni, consulta [track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING).
+ `orcache_blk_read_time`: se `track_io_timing` è abilitato, tiene traccia del tempo totale, in secondi, impiegato dall’istruzione per leggere i blocchi condivisi dalla cache di letture ottimizzate, altrimenti il valore è zero. Per ulteriori informazioni, consulta [track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING). 
+ `total_plan_peakmem`: somma totale dei valori di memoria di picco durante la fase di pianificazione per tutte le chiamate a questa istruzione. Per visualizzare la memoria di picco media durante la pianificazione dell’istruzione, dividi questo valore per il numero di chiamate.
+ `min_plan_peakmem`: il valore di memoria di picco più basso rilevato durante la pianificazione di tutte le chiamate a questa istruzione.
+ `max_plan_peakmem`: il valore di memoria di picco più alto durante la pianificazione di tutte le chiamate a questa istruzione.
+ `total_exec_peakmem`: somma totale dei valori di memoria di picco durante la fase di esecuzione per tutte le chiamate a questa istruzione. Per visualizzare la memoria di picco media durante l’esecuzione dell’istruzione, dividi questo valore per il numero di chiamate.
+ `min_exec_peakmem`: il valore di memoria di picco più basso, in byte, rilevato durante l’esecuzione di tutte le chiamate a questa istruzione. 
+ `max_exec_peakmem`: il valore di memoria di picco più alto, in byte, rilevato durante l’esecuzione di tutte le chiamate a questa istruzione.

**Nota**  
`total_plan_peakmen`, `min_plan_peakmem` e `max_plan_peakmem` vengono monitorati solo quando l’impostazione `pg_stat_statements.track_planning` è attivata.

## Note per l'utilizzo
<a name="aurora_stat_statements-usage-notes"></a>

Per utilizzare la funzione aurora\$1stat\$1statements(), è necessario includere l’estensione `pg_stat_statements` nel parametro `shared_preload_libraries`.

Questa funzione è disponibile per le seguenti versioni di Aurora PostgreSQL:
+ 15.4 e versioni successive
+ 14.9 e versioni successive alla 14

Le colonne che mostrano i picchi di memoria sono disponibili nelle seguenti versioni:
+ 16.3 e versioni successive
+ 15.7 e versioni successive
+ 14.12 e versioni successive

## Esempi
<a name="aurora_stat_statements-examples"></a>

L’esempio seguente mostra come contiene tutte le colonne pg\$1stat\$1statements e aggiunge 11 nuove colonne alla fine:

```
=> 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
```