Menganalisis kueri dengan SQL tab Teratas di Performance Insights - Layanan Basis Data Relasional Amazon

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

Menganalisis kueri dengan SQL tab Teratas di Performance Insights

Di dasbor Amazon RDS Performance Insights, Anda dapat menemukan informasi tentang menjalankan dan kueri terbaru di SQL tab Atas di tabel Dimensi teratas. Anda dapat menggunakan informasi ini untuk menyetel kueri Anda.

Ikhtisar SQL tab Top

Secara default, SQL tab Top menunjukkan 25 kueri yang paling berkontribusi pada pemuatan DB. Untuk membantu menyetel kueri, Anda dapat menganalisis informasi seperti teks kueri dan SQL statistik. Anda juga dapat memilih statistik yang ingin Anda tampilkan di SQL tab Atas.

SQLteks

Secara default, setiap baris di SQL tabel Top menunjukkan 500 byte teks untuk setiap pernyataan.

SQLteks

Untuk mempelajari cara melihat lebih dari 500 byte SQL teks default, lihatMengakses SQL teks lainnya di dasbor Performance Insights.

SQLIntisari adalah gabungan dari beberapa kueri aktual yang secara struktural serupa tetapi mungkin memiliki nilai literal yang berbeda. Digest menggantikan nilai berkode keras dengan tanda tanya. Misalnya, digest mungkin berupa SELECT * FROM emp WHERE lname= ?. Digest ini dapat mencakup kueri turunan berikut:

SELECT * FROM emp WHERE lname = 'Sanchez' SELECT * FROM emp WHERE lname = 'Olagappan' SELECT * FROM emp WHERE lname = 'Wu'

Untuk melihat SQL pernyataan literal dalam intisari, pilih kueri, lalu pilih simbol plus (+). Dalam contoh berikut, kueri yang dipilih adalah digest.

SQLIntisari yang dipilih
catatan

SQLIntisari mengelompokkan SQL pernyataan serupa, tetapi tidak menyunting informasi sensitif.

Performance Insights dapat menampilkan SQL teks Oracle sebagai Unknown. Teks memiliki status ini dalam situasi berikut:

  • Pengguna database Oracle selain SYS aktif tetapi saat ini tidak mengeksekusiSQL. Misalnya, ketika kueri paralel selesai, koordinator kueri menunggu proses pembantu untuk mengirim statistik sesinya. Selama menunggu, teks kueri menunjukkan Tidak Diketahui.

  • RDSUntuk instance Oracle pada Standard Edition 2, Oracle Resource Manager membatasi jumlah thread paralel. Proses latar belakang yang melakukan pekerjaan ini menyebabkan teks kueri ditampilkan sebagai Tidak Diketahui.

SQLstatistik

SQLstatistik adalah metrik terkait kinerja tentang kueri. SQL Misalnya, Wawasan Performa mungkin menampilkan eksekusi per detik atau baris yang diproses per detik. Wawasan Performa mengumpulkan statistik hanya untuk kueri yang paling umum. Biasanya, ini cocok dengan kueri teratas berdasarkan muatan yang ditampilkan di dasbor Wawasan Performa.

Setiap baris di SQL Tabel Top menunjukkan statistik yang relevan untuk SQL pernyataan atau intisari, seperti yang ditunjukkan pada contoh berikut.

Teratas SQL

Performance Insights dapat melaporkan 0.00 dan - (tidak diketahui) untuk SQL statistik. Situasi ini terjadi dalam kondisi berikut:

  • Hanya ada satu sampel. Misalnya, Performance Insights menghitung tingkat perubahan untuk SQL kueri Postgre berdasarkan beberapa sampel dari tampilan. pg_stat_statements Ketika beban kerja berjalan untuk waktu yang singkat, Wawasan Performa mungkin hanya mengumpulkan satu sampel, yang berarti tidak dapat menghitung tingkat perubahan. Nilai yang tidak diketahui ditunjukkan dengan tanda hubung (-).

  • Dua sampel memiliki nilai yang sama. Wawasan Performa tidak dapat menghitung tingkat perubahan karena tidak ada perubahan yang terjadi, sehingga melaporkan tingkatnya sebagai 0.00.

  • SQLPernyataan Postgre tidak memiliki pengenal yang valid. Postgre SQL membuat identifier untuk pernyataan hanya setelah parsing dan analisis. Dengan demikian, sebuah pernyataan dapat ada dalam struktur SQL internal dalam memori Postgre tanpa pengidentifikasi. Karena Wawasan Performa mengambil sampel struktur internal dalam memori sekali per detik, kueri latensi rendah mungkin muncul hanya untuk satu sampel. Jika ID kueri tidak tersedia untuk sampel ini, Wawasan Performa tidak dapat mengaitkan pernyataan ini dengan statistiknya. Nilai yang tidak diketahui ditunjukkan dengan tanda hubung (-).

Untuk deskripsi SQL statistik untuk mesin Amazon RDS , lihat. SQLstatistik untuk Performance Insights

Muat dengan menunggu () AAS

Di Atas SQL, kolom Load by waits (AAS) menggambarkan persentase beban database yang terkait dengan setiap item beban teratas. Kolom ini menunjukkan muatan untuk item tersebut berdasarkan pengelompokan apa pun yang saat ini dipilih di Bagan Muatan DB. Untuk informasi selengkapnya tentang Rata-rata sesi aktif (AAS), lihatSesi aktif rata-rata.

Misalnya, Anda mungkin mengelompokkan bagan Muatan DB berdasarkan status tunggu. Anda memeriksa SQL kueri di tabel item pemuatan teratas. Dalam kasus ini, bilah Muatan DB berdasarkan Status Tunggu diberi ukuran, disegmentasi, dan diberi kode warna untuk menunjukkan seberapa banyak status tunggu tertentu yang dikontribusikan oleh kueri. Bilah ini juga menunjukkan status tunggu yang memengaruhi kueri yang dipilih.

Muatan DB berdasarkan status tunggu

Lihat SQL informasi

Di SQL tabel Atas, Anda dapat membuka pernyataan untuk melihat informasinya. Informasi ini muncul di panel bawah.

SQLTabel teratas dengan kueri literal dipilih

Berikut jenis identifier (IDs) yang terkait dengan SQL pernyataan:

  • Support SQL ID — Nilai hash dari SQL ID. Nilai ini hanya untuk mereferensikan SQL ID saat Anda bekerja dengan AWS Support. AWS Support tidak memiliki akses ke aktual SQL IDs dan SQL teks Anda.

  • Support Digest ID – Nilai hash dari ID digest. Nilai ini hanya untuk mereferensikan ID intisari saat Anda bekerja dengan Support AWS . AWS Support tidak memiliki akses ke intisari IDs dan SQL teks Anda yang sebenarnya.

Pilih preferensi statistik

Anda dapat mengontrol statistik yang ditampilkan di SQL tab Atas dengan memilih ikon Preferensi.

Preferensi statistik

Saat memilih ikon Preferensi, jendela Preferensi akan terbuka. Tangkapan layar berikut adalah contoh jendela Preferensi.

Jendela Preferensi

Untuk mengaktifkan statistik yang ingin Anda tampilkan di SQL tab Atas, gunakan mouse Anda untuk menggulir ke bagian bawah jendela, lalu pilih Lanjutkan.

Untuk informasi selengkapnya tentang statistik per detik atau per panggilan untuk mesin Amazon RDSAurora khusus mesin di SQL SQLstatistik untuk Performance Insights