

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# aurora\_stat\_statements
<a name="aurora_stat_statements"></a>

Menampilkan semua kolom `pg_stat_statements` dan menambahkan lebih banyak kolom pada akhirnya. 

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

 

```
aurora_stat_statements({{showtext boolean}})
```

## Argumen
<a name="aurora_stat_statements-arguments"></a>

*showtext boolean*

## Jenis pengembalian
<a name="aurora_stat_statements-return-type"></a>

Catatan SETOF dengan semua kolom `pg_stat_statements` dan kolom tambahan berikut. Untuk informasi selengkapnya tentang kolom `pg_stat_statements`, lihat [https://www.postgresql.org/docs/current/pgstatstatements.html](https://www.postgresql.org/docs/current/pgstatstatements.html).

Anda dapat mengatur ulang statistik untuk fungsi ini menggunakan `pg_stat_statements_reset()`.
+ `storage_blks_read` – Jumlah total blok bersama yang dibaca dari penyimpanan aurora oleh pernyataan ini. 
+ `orcache_blks_hit` – Jumlah total hit cache pembacaan yang dioptimalkan oleh pernyataan ini. 
+ `storage_blk_read_time`— Jika `track_io_timing` diaktifkan, ia melacak total waktu pernyataan yang dihabiskan untuk membaca blok bersama dari penyimpanan aurora, dalam milidetik, jika tidak nilainya nol. Untuk informasi selengkapnya, lihat [track\_io\_timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING). 
+ `local_blk_read_time`— Jika `track_io_timing` diaktifkan, ia melacak total waktu pernyataan yang dihabiskan untuk membaca blok lokal, dalam milidetik, jika tidak nilainya nol. Untuk informasi selengkapnya, lihat [track\_io\_timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING).
+ `orcache_blk_read_time`— Jika `track_io_timing` diaktifkan, ia melacak total waktu pernyataan yang dihabiskan untuk membaca blok bersama dari cache pembacaan yang dioptimalkan, dalam milidetik, jika tidak nilainya nol. Untuk informasi selengkapnya, lihat [track\_io\_timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING). 
+ `total_plan_peakmem`— Jumlah total nilai memori puncak selama fase perencanaan untuk semua panggilan ke pernyataan ini. Untuk melihat memori puncak rata-rata selama perencanaan pernyataan, bagi nilai ini dengan jumlah panggilan.
+ `min_plan_peakmem`— Nilai memori puncak terkecil yang terlihat selama perencanaan di semua panggilan ke pernyataan ini.
+ `max_plan_peakmem`— Nilai memori puncak terbesar selama perencanaan terlihat di semua panggilan ke pernyataan ini.
+ `total_exec_peakmem`— Jumlah total nilai memori puncak selama fase eksekusi untuk semua panggilan ke pernyataan ini. Untuk melihat memori puncak rata-rata selama eksekusi untuk pernyataan, bagi nilai ini dengan jumlah panggilan.
+ `min_exec_peakmem`—Nilai memori puncak terkecil, dalam byte, terlihat selama eksekusi di semua panggilan ke pernyataan ini. 
+ `max_exec_peakmem`— Nilai memori puncak terbesar, dalam byte, terlihat selama eksekusi di semua panggilan ke pernyataan ini.

**catatan**  
`total_plan_peakmen`,`min_plan_peakmem`, dan hanya `max_plan_peakmem` dipantau saat pengaturan `pg_stat_statements.track_planning` dihidupkan.

## Catatan penggunaan
<a name="aurora_stat_statements-usage-notes"></a>

Untuk menggunakan fungsi aurora\_stat\_statements (), Anda harus menyertakan ekstensi dalam parameter. `pg_stat_statements` `shared_preload_libraries`

Fungsi ini tersedia di versi Aurora PostgreSQL berikut:
+ Versi 15.4 dan versi 15 yang lebih tinggi
+ Versi 14.9 dan versi 14 yang lebih tinggi

Kolom yang menunjukkan memori puncak tersedia dari versi berikut:
+ 16.3 dan versi yang lebih tinggi
+ 15.7 dan versi yang lebih tinggi
+ 14.12 dan versi yang lebih tinggi

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

Contoh berikut menunjukkan bagaimana ia membawa semua kolom pg\_stat\_statement dan menambahkan 11 kolom baru pada akhirnya:

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