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 untuk Aurora Postgre -Compatible Edition SQL
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 pengoptimal Aurora SQL Postgre. |
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 Postgre SQL Grand Unified Configuration (GUC) yang telah diganti oleh pengoptimal pada saat rencana ditangkap. |
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 SQL pernyataan tersebut adalah pernyataan bahasa manipulasi data (DML) atau SELECT pernyataan yang berisi VOLATILE fungsi. |
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 up-to-date nilai maksimal, baca tanggal dari memori bersama dengan memanggil fungsi apg_plan_mgmt.plan_last_used(sql_hash, plan_hash) alih-alih membaca last_used nilainya. 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 pohon sesuai dengan operator yang muncul di EXPLAIN output. |
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 stabil atau database independen karena tergantung pada pengidentifikasi objek (). OIDs Nilainya adalah 0 jika compute_query_id adalah off saat mengambil rencana kueri. |
sql_hash |
Nilai hash dari teks SQL pernyataan, dinormalisasi dengan literal dihapus. |
sql_text |
Teks lengkap SQL pernyataan itu. |
status |
Status rencana, yang menentukan cara pengoptimisasi menggunakan rencana. Nilai yang valid mencakup hal berikut:
|
stmt_name |
Nama SQL pernyataan dalam sebuah PREPARE pernyataan. Nilai ini adalah string kosong untuk pernyataan yang disiapkan tanpa nama. Nilai ini 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. |