

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

# Memantau rencana eksekusi kueri dan memori puncak untuk Aurora PostgreSQL
<a name="AuroraPostgreSQL.Monitoring.Query.Plans"></a>

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.

`aurora_compute_plan_id`Ini diubah secara `OFF` default di grup parameter DB dari Aurora PostgreSQL versi 14.10, 15.5, dan versi yang lebih tinggi. Untuk menetapkan pengidentifikasi rencana, atur `aurora_compute_plan_id` ke `ON` dalam grup parameter.

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

Anda dapat memantau penggunaan memori puncak kueri dalam instans DB Anda untuk mendeteksi kueri yang berkontribusi pada penggunaan memori database yang tinggi dari versi berikut:
+ 16.3 dan semua versi yang lebih tinggi
+ 15.7 dan versi yang lebih tinggi
+ 14.12 dan versi yang lebih tinggi

Setiap kali kueri berjalan, memori puncak yang digunakan oleh kueri dilacak. Kueri biasanya berjalan berkali-kali; nilai penggunaan memori rata-rata, minimum dan maksimum di semua proses dapat dilihat untuk setiap kueri.

**Topics**
+ [Mengakses rencana eksekusi kueri dan memori puncak menggunakan fungsi Aurora](#AuroraPostgreSQL.Monitoring.Query.Plans.Functions)
+ [Referensi parameter untuk rencana eksekusi kueri Aurora PostgreSQL](#AuroraPostgreSQL.Monitoring.Query.Plans.Parameters)

## Mengakses rencana eksekusi kueri dan memori puncak menggunakan fungsi Aurora
<a name="AuroraPostgreSQL.Monitoring.Query.Plans.Functions"></a>

Dengan`aurora_compute_plan_id`, Anda dapat mengakses rencana eksekusi menggunakan fungsi-fungsi berikut:
+ aurora\$1stat\$1activity
+ aurora\$1stat\$1plans

Memori puncak kueri tidak termasuk memori yang dialokasikan sebelum pemrosesan kueri dimulai. Penggunaan memori puncak dilacak dan dilaporkan secara terpisah untuk fase perencanaan dan eksekusi setiap kueri.

![\[\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/images/aurora-apg-peakmemory.png)


Anda dapat mengakses statistik memori puncak kueri menggunakan fungsi-fungsi berikut:
+ aurora\$1stat\$1statements
+ aurora\$1stat\$1plans

Untuk informasi lebih lanjut tentang fungsi-fungsi ini, lihat[Referensi fungsi Aurora PostgreSQL](Appendix.AuroraPostgreSQL.Functions.md).

## Referensi parameter untuk rencana eksekusi kueri Aurora PostgreSQL
<a name="AuroraPostgreSQL.Monitoring.Query.Plans.Parameters"></a>

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

**Topics**
+ [aurora\$1compute\$1plan\$1id](#aurora.compute_plan_id)
+ [aurora\$1stat\$1plans.minutes\$1until\$1recapture](#aurora.minutes_until_recapture)
+ [aurora\$1stat\$1plans.calls\$1until\$1recapture](#aurora.calls_until_recapture)
+ [aurora\$1stat\$1plans.with\$1costs](#aurora.with_costs)
+ [aurora\$1stat\$1plans.with\$1analysis](#aurora.with_analyze)
+ [aurora\$1stat\$1plans.with\$1timing](#aurora.with_timing)
+ [aurora\$1stat\$1plans.with\$1buffers](#aurora.with_buffers)
+ [aurora\$1stat\$1plans.with\$1wal](#aurora.with_wal)
+ [aurora\$1stat\$1plans.with\$1trigger](#aurora.with_triggers)

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

### aurora\$1compute\$1plan\$1id
<a name="aurora.compute_plan_id"></a>

`aurora_compute_plan_id`Ini adalah parameter konfigurasi yang mengontrol apakah pengidentifikasi rencana ditetapkan selama eksekusi kueri.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)

### aurora\$1stat\$1plans.minutes\$1until\$1recapture
<a name="aurora.minutes_until_recapture"></a>

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\$1stat\$1plans.calls\$1until\$1recapture
<a name="aurora.calls_until_recapture"></a>

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\$1stat\$1plans.with\$1costs
<a name="aurora.with_costs"></a>

Menangkap rencana EXPLORE dengan perkiraan biaya. Nilai yang diizinkan adalah `on` dan`off`. Nilai default-nya `on`.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)

### aurora\$1stat\$1plans.with\$1analysis
<a name="aurora.with_analyze"></a>

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

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)

### aurora\$1stat\$1plans.with\$1timing
<a name="aurora.with_timing"></a>

Waktu rencana akan ditangkap dalam penjelasan saat ANALISIS digunakan. Nilai default-nya `on`.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)

### aurora\$1stat\$1plans.with\$1buffers
<a name="aurora.with_buffers"></a>

Statistik penggunaan buffer rencana akan ditangkap dalam penjelasan saat ANALYZE digunakan. Nilai default-nya `off`.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)

### aurora\$1stat\$1plans.with\$1wal
<a name="aurora.with_wal"></a>

Statistik penggunaan rencana wal akan ditangkap dalam penjelasan saat ANALISIS digunakan. Nilai default-nya `off`.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)

### aurora\$1stat\$1plans.with\$1trigger
<a name="aurora.with_triggers"></a>

Statistik eksekusi pemicu rencana akan ditangkap dalam penjelasan saat `ANALYZE` digunakan. Nilai default-nya `off`.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html)