Memantau rencana eksekusi kueri untuk Aurora PostgreSQL - Amazon Aurora

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

Memantau rencana eksekusi kueri untuk Aurora PostgreSQL

Anda dapat memantau rencana eksekusi kueri di instans Aurora PostgreSQL DB Anda untuk mendeteksi rencana eksekusi yang berkontribusi pada pemuatan basis data saat ini dan untuk melacak statistik kinerja rencana eksekusi dari waktu ke waktu menggunakan parameter. aurora_compute_plan_id Setiap kali kueri dijalankan, rencana eksekusi yang digunakan oleh kueri diberi pengenal dan pengidentifikasi yang sama digunakan oleh eksekusi berikutnya dari rencana yang sama.

Dihidupkan aurora_compute_plan_id secara default di grup parameter DB dari Aurora PostgreSQL versi 14.10, 15.5, dan versi yang lebih tinggi. Penetapan pengidentifikasi rencana adalah perilaku default dan dapat dimatikan dengan menyetel aurora_compute_plan_id ke OFF di grup parameter.

Pengidentifikasi rencana ini digunakan dalam beberapa utilitas yang melayani tujuan yang berbeda.

Mengakses rencana eksekusi kueri menggunakan fungsi Aurora

Denganaurora_compute_plan_id, Anda dapat mengakses rencana eksekusi menggunakan fungsi-fungsi berikut:

  • aurora_stat_activity

  • aurora_stat_plans

Untuk informasi lebih lanjut tentang fungsi-fungsi ini, lihatReferensi fungsi Aurora PostgreSQL.

Referensi parameter untuk rencana eksekusi kueri Aurora PostgreSQL

Anda dapat memantau rencana eksekusi kueri menggunakan parameter di bawah ini dalam grup parameter DB.

catatan

Konfigurasi untuk aurora_stat_plans.with_* parameter hanya berlaku untuk rencana yang baru ditangkap.

aurora_compute_plan_id

Setel off untuk mencegah pengenal rencana ditetapkan.

Default Nilai yang diizinkan Deskripsi
on 0 (nonaktif) Setel off untuk mencegah pengenal rencana ditetapkan.
1 (aktif) Setel on untuk menetapkan pengenal rencana.

aurora_stat_plans.minutes_until_recapture

Jumlah menit yang harus dilewati sebelum rencana direbut kembali. Defaultnya adalah 0 yang akan menonaktifkan pengambilan kembali rencana. Ketika aurora_stat_plans.calls_until_recapture ambang batas dilewati, rencana akan direbut kembali.

Default Nilai yang diizinkan Deskripsi
0 0-1073741823

Atur jumlah menit yang harus dilewati sebelum rencana direbut kembali.

aurora_stat_plans.calls_until_recapture

Jumlah panggilan ke rencana sebelum ditangkap kembali. Defaultnya adalah 0 yang akan menonaktifkan pengambilan kembali paket setelah sejumlah panggilan. Ketika aurora_stat_plans.minutes_until_recapture ambang batas dilewati, rencana akan direbut kembali.

Default Nilai yang diizinkan Deskripsi
0 0-1073741823

Tetapkan jumlah panggilan sebelum rencana ditangkap kembali.

aurora_stat_plans.with_costs

Menangkap rencana EXPLORE dengan perkiraan biaya. Nilai yang diizinkan adalah on danoff. Default-nya adalah on.

Default Nilai yang diizinkan Deskripsi
on 0 (nonaktif)

Tidak menunjukkan perkiraan biaya dan baris untuk setiap node paket.

1 (aktif)

Menunjukkan perkiraan biaya dan baris untuk setiap node paket.

aurora_stat_plans.with_analysis

Mengontrol rencana EXPLY dengan ANALYSIS. Mode ini hanya digunakan saat pertama kali rencana ditangkap. Nilai yang diizinkan adalah on danoff. Default-nya adalah off.

Default Nilai yang diizinkan Deskripsi
off 0 (nonaktif)

Tidak termasuk statistik waktu berjalan aktual untuk rencana tersebut.

1 (aktif)

Termasuk statistik waktu berjalan aktual untuk rencana tersebut.

aurora_stat_plans.with_timing

Waktu rencana akan ditangkap dalam penjelasan saat ANALISIS digunakan. Default-nya adalah on.

Default Nilai yang diizinkan Deskripsi
on 0 (nonaktif)

Tidak termasuk waktu start up aktual dan waktu yang dihabiskan di setiap node rencana.

1 (aktif)

Termasuk waktu start up aktual dan waktu yang dihabiskan di setiap node rencana.

aurora_stat_plans.with_buffers

Statistik penggunaan buffer rencana akan ditangkap dalam penjelasan saat ANALYZE digunakan. Default-nya adalah off.

Default Nilai yang diizinkan Deskripsi
off 0 (nonaktif)

Tidak termasuk informasi tentang penggunaan buffer.

1 (aktif)

Termasuk informasi tentang penggunaan buffer.

aurora_stat_plans.with_wal

Statistik penggunaan plan wal akan ditangkap dalam penjelasan saat ANALYZE digunakan. Default-nya adalah off.

Default Nilai yang diizinkan Deskripsi
off 0 (nonaktif)

Tidak termasuk informasi tentang pembuatan catatan WAL.

1 (aktif)

Termasuk informasi tentang pembuatan catatan WAL.

aurora_stat_plans.with_trigger

Statistik eksekusi pemicu rencana akan ditangkap dalam penjelasan saat ANALYZE digunakan. Default-nya adalah off.

Default Nilai yang diizinkan Deskripsi
off 0 (nonaktif)

Tidak termasuk statistik eksekusi pemicu.

1 (aktif)

Termasuk statistik eksekusi pemicu.