Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Referensi untuk tampilan apg_plan_mgmt.dba_plans
Kolom informasi rencana dalam tampilan apg_plan_mgmt.dba_plans
mencakup hal-hal berikut ini.
Kolom dba_plans | Deskripsi |
---|---|
cardinality_error |
Pengukuran kesalahan antara kardinalitas yang diperkirakan dan kardinalitas yang sebenarnya. Kardinalitas adalah jumlah baris tabel yang akan diproses oleh rencana. Jika kesalahan pada kardinalitas berukuran besar, hal tersebut akan menambah kemungkinan bahwa rencana tersebut tidak optimal. Kolom ini diisi oleh fungsi apg_plan_mgmt.evolve_plan_baselines. |
compatibility_level |
Tingkat fitur pengoptimisasi Aurora PostgreSQL. |
created_by |
Pengguna terautentikasi (session_user ) yang membuat rencana. |
enabled |
Indikator apakah rencana diaktifkan atau dinonaktifkan. Semua rencana diaktifkan secara default. Anda dapat menonaktifkan rencana untuk mencegah pengoptimisasi menggunakannya. Untuk mengubah nilai ini, gunakan fungsi apg_plan_mgmt.set_plan_enabled. |
environment_variables |
Parameter dan nilai Grand Unified Configuration (GUC) PostgreSQL yang telah diganti oleh pengoptimisasi pada saat rencana diambil. |
estimated_startup_cost |
Perkiraan biaya penyiapan pengoptimisasi sebelum pengoptimisasi menghasilkan baris tabel. |
estimated_total_cost |
Perkiraan biaya pengoptimisasi untuk mengirimkan baris tabel akhir. |
execution_time_benefit_ms |
Keuntungan waktu eksekusi dalam milidetik untuk mengaktifkan rencana. Kolom ini diisi oleh fungsi apg_plan_mgmt.evolve_plan_baselines. |
execution_time_ms |
Perkiraan waktu dalam milidetik bahwa rencana akan berjalan. Kolom ini diisi oleh fungsi apg_plan_mgmt.evolve_plan_baselines. |
has_side_effects |
Nilai yang menunjukkan bahwa pernyataan SQL adalah pernyataan bahasa manipulasi data (DML) atau pernyataan SELECT yang berisi fungsi VOLATILE. |
last_used |
Nilai ini diperbarui ke tanggal saat ini setiap kali rencana dijalankan atau jika rencana adalah rencana berbiaya minimum dari pengoptimisasi kueri. Nilai ini disimpan di memori bersama dan dialirkan secara berkala ke disk. Untuk mendapatkan nilai terbaru, baca tanggal dari memori bersama dengan memanggil fungsi apg_plan_mgmt.plan_last_used(sql_hash, plan_hash) dan bukan membaca nilai last_used . Untuk informasi tambahan, lihat parameter apg_plan_mgmt.plan_retention_period. |
last_validated |
Tanggal dan waktu terbaru saat terverifikasi bahwa rencana dapat dibuat ulang dengan fungsi apg_plan_mgmt.validate_plans atau fungsi apg_plan_mgmt.evolve_plan_baselines. |
last_verified |
Tanggal dan waktu terbaru saat rencana terverifikasi sebagai rencana beperforma terbaik untuk parameter yang ditentukan oleh fungsi apg_plan_mgmt.evolve_plan_baselines. |
origin |
Cara pengambilan rencana dengan parameter apg_plan_mgmt.capture_plan_baselines. Nilai yang valid mencakup hal berikut:
|
param_list |
Nilai parameter yang diteruskan ke pernyataan jika pernyataan ini merupakan pernyataan yang disiapkan. |
plan_created |
Tanggal dan waktu rencana yang dibuat. |
plan_hash |
Pengidentifikasi rencana. Kombinasi dari plan_hash dan sql_hash mengidentifikasi rencana tertentu secara unik. |
plan_outline |
Representasi rencana yang digunakan untuk membuat ulang rencana eksekusi sebenarnya dan yang bersifat independen dari basis data. Operator di hierarki menunjukkan operator yang muncul di output EXPLAIN. |
planning_time_ms |
Waktu sebenarnya untuk menjalankan perencana, dalam milidetik. Kolom ini diisi oleh fungsi apg_plan_mgmt.evolve_plan_baselines. |
queryId |
Hash pernyataan, sebagaimana dihitung oleh ekstensi pg_stat_statements . Ini bukan pengidentifikasi yang stabil atau yang bersifat independen dari basis data karena bergantung pada pengidentifikasi objek (OID). Nilainya adalah 0 jika compute_query_id adalah off saat mengambil rencana kueri. |
sql_hash |
Nilai hash teks pernyataan SQL, yang dinormalisasikan dengan menghapus literal. |
sql_text |
Teks lengkap pernyataan SQL. |
status |
Status rencana, yang menentukan cara pengoptimisasi menggunakan rencana. Nilai yang valid mencakup hal berikut:
|
stmt_name |
Nama pernyataan SQL di dalam pernyataan PREPARE. Nilai ini adalah string kosong untuk pernyataan yang disiapkan tanpa nama. Nilai ini adalah NULL untuk pernyataan yang tidak disiapkan. |
total_time_benefit_ms |
Keuntungan total waktu dalam milidetik untuk mengaktifkan rencana ini. Nilai ini mempertimbangkan waktu perencanaan dan waktu eksekusi. Jika nilai ini negatif, ada kerugian untuk mengaktifkan rencana ini. Kolom ini diisi oleh fungsi apg_plan_mgmt.evolve_plan_baselines. |