Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan tampilan SVL_QUERY_REPORT
Untuk menganalisis informasi ringkasan kueri dengan mengiris, lakukan hal berikut:
-
Jalankan berikut ini untuk menentukan ID kueri Anda:
select query, elapsed, substring from svl_qlog order by query desc limit 5;
Periksa teks kueri terpotong di
substring
bidang untuk menentukanquery
nilai mana yang mewakili kueri Anda. Jika Anda telah menjalankan kueri lebih dari sekali, gunakanquery
nilai dari baris denganelapsed
nilai yang lebih rendah. Itu adalah baris untuk versi yang dikompilasi. Jika Anda telah menjalankan banyak kueri, Anda dapat meningkatkan nilai yang digunakan oleh klausa LIMIT yang digunakan untuk memastikan bahwa kueri Anda disertakan. -
Pilih baris dari SVL_QUERY_REPORT untuk kueri Anda. Urutkan hasil berdasarkan segmen, langkah, elapsed_time, dan baris:
select * from svl_query_report where query = MyQueryID order by segment, step, elapsed_time, rows;
-
Untuk setiap langkah, periksa untuk melihat bahwa semua irisan memproses kira-kira jumlah baris yang sama:
Periksa juga untuk melihat bahwa semua irisan membutuhkan waktu yang kira-kira sama:
Perbedaan besar dalam nilai-nilai ini dapat menunjukkan kemiringan distribusi data karena gaya distribusi suboptimal untuk kueri khusus ini. Untuk solusi yang direkomendasikan, lihatDistribusi data suboptimal.