Menggunakan tampilan SVL_QUERY_REPORT - Amazon Redshift

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:

  1. 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 menentukan query nilai mana yang mewakili kueri Anda. Jika Anda telah menjalankan kueri lebih dari sekali, gunakan query nilai dari baris dengan elapsed 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.

  2. 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;
  3. 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.