Menganalisis rencana eksekusi dengan CloudWatch Database Insights - Amazon CloudWatch

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

Menganalisis rencana eksekusi dengan CloudWatch Database Insights

Anda dapat menganalisis rencana eksekusi untuk Amazon Aurora PostgreSQL, RDS untuk Microsoft SQL Server dan RDS untuk database Oracle dengan menggunakan metode berikut.

  • Diiris berdasarkan tarik-turun - Pilih dimensi Paket dalam bagan pemuatan Database untuk melihat bagaimana rencana yang berbeda berkontribusi pada Pemuatan DB dari waktu ke waktu.

  • Tab SQL atas - Pilih Analisis Beban DB, lalu pilih tab SQL Teratas untuk melihat jumlah paket untuk setiap kueri intisari.

    Untuk menganalisis rencana eksekusi untuk kueri intisari, pilih kueri lalu pilih tab Paket. Untuk informasi lebih lanjut, lihat prosedur berikut.

Prasyarat

Untuk menganalisis rencana eksekusi, Anda harus menggunakan mode Advanced Database Insights. Untuk informasi tentang cara mengaktifkan Mode lanjutan, lihat Mengaktifkan mode Lanjut Wawasan Database untuk Amazon Aurora dan Mengaktifkan mode Lanjut Wawasan Database untuk Amazon Relational Database Service.

Jika Anda menggunakan Aurora PostgreSQL, Anda juga memiliki prasyarat berikut:

Menganalisis rencana eksekusi

Untuk menganalisis rencana eksekusi, gunakan prosedur berikut.

Untuk menganalisis rencana eksekusi
  1. Masuk ke AWS Management Console dan buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Pilih Wawasan.

  3. Pilih Wawasan Database.

  4. Pilih tampilan Database Instance.

  5. Pilih instans DB.

  6. Pilih tab SQL Teratas. Kolom Jumlah Rencana menunjukkan jumlah paket yang dikumpulkan untuk setiap kueri intisari.

  7. (Opsional) Jika kolom Jumlah Rencana tidak muncul, pilih Pengaturan ikon pada tabel SQL Atas untuk menyesuaikan visibilitas dan urutan kolom.

    Pengaturan untuk tabel detail rencana
  8. Pilih kueri intisari untuk mengembangkannya ke dalam pernyataan komponennya.

    Perluas kueri ke dalam pernyataan komponennya
  9. Gulir ke bawah dan lihat teks SQL. Kemudian, pilih tab Paket.

    Secara default, CloudWatch menampilkan perkiraan rencana eksekusi. Untuk Aurora PostgreSQL, untuk melihat rencana eksekusi aktual, aktifkan parameter untuk instans DB Anda. aurora_stat_plans.with_analyze Untuk informasi selengkapnya tentang parameteraurora_stat_plans.with_analyze, lihat Memantau rencana eksekusi kueri dan memori puncak untuk Aurora PostgreSQL di Panduan Pengguna Amazon Aurora.

  10. Untuk membandingkan paket dari kueri intisari yang sama, pilih dua Paket dari daftar kueri Rencana untuk intisari.

    Anda dapat melihat salah satu atau dua rencana untuk kueri sekaligus. Dalam contoh screenshot berikut, kedua paket adalah untuk Aurora PostgreSQL.

    Bandingkan paket
  11. Anda juga dapat melihat bagaimana setiap paket berkontribusi dari waktu ke DBLoad waktu dengan memilih Paket di Slice by drop-down di DBLoad bagan.

    Database load chart showing active sessions over time with plans contribution highlighted.