View a markdown version of this page

STL_WLM_QUERY - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog yang diterbitkan pada 30 Juni 2025.

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

STL_WLM_QUERY

Berisi catatan dari setiap percobaan eksekusi kueri di kelas layanan yang ditangani oleh WLM.

STL_WLM_QUERY terlihat oleh semua pengguna. Pengguna super dapat melihat semua baris; pengguna biasa hanya dapat melihat data mereka sendiri. Untuk informasi selengkapnya, lihat Visibilitas data dalam tabel dan tampilan sistem.

Beberapa atau semua data dalam tabel ini juga dapat ditemukan di tampilan pemantauan SYSSYS_QUERY_HISTORY. Data dalam tampilan pemantauan SYS diformat agar lebih mudah digunakan dan dipahami. Kami menyarankan Anda menggunakan tampilan pemantauan SYS untuk kueri Anda.

Kolom tabel

Nama kolom Jenis data Deskripsi
Userid integer ID pengguna yang membuat entri.
xid integer ID transaksi dari query atau subquery.
tugas integer ID digunakan untuk melacak kueri melalui pengelola beban kerja. Dapat dikaitkan dengan beberapa ID kueri. Jika kueri dimulai ulang, kueri akan diberi ID kueri baru tetapi bukan ID tugas baru.
kueri integer ID kueri. Jika kueri dimulai ulang, kueri akan diberi ID kueri baru tetapi bukan ID tugas baru.
Kelas layanan integer ID untuk kelas layanan. Untuk daftar ID kelas layanan, lihatID kelas layanan WLM.
Slot_count integer Jumlah slot kueri WLM yang digunakan kueri sesuai dengan tingkat konkurensi yang ditetapkan untuk antrian. Default-nya adalah 1. Untuk informasi selengkapnya, lihat wlm _query_slot_count.
waktu mulai layanan_kelas_layanan timestamp Waktu kueri ditugaskan ke kelas layanan. Waktu ini berada di zona waktu UTC.
waktu mulai antrean timestamp Waktu kueri memasuki antrian untuk kelas layanan. Waktu ini berada di zona waktu UTC.
Antrian_end_time timestamp Waktu ketika kueri meninggalkan antrian untuk kelas layanan. Waktu ini berada di zona waktu UTC.
total_antre_waktu_ bigint Jumlah total mikrodetik yang dihabiskan kueri dalam antrian
waktu mulai eksekusi timestamp Waktu kueri mulai dijalankan di kelas layanan. Waktu ini berada di zona waktu UTC.
waktu akhir eksekusi timestamp Waktu kueri menyelesaikan eksekusi di kelas layanan. Waktu ini berada di zona waktu UTC.
total_waktu_eksekusi bigint Jumlah mikrodetik yang dihabiskan kueri untuk mengeksekusi.
waktu_akhir_kelas_layanan timestamp Waktu kueri meninggalkan kelas layanan. Waktu ini berada di zona waktu UTC.
keadaan akhir karakter (16) Dicadangkan untuk penggunaan sistem.
est_peak_mem bigint Dicadangkan untuk penggunaan sistem.
kueri_prioritas arang (20) Prioritas kueri. Nilai yang mungkin adalah n/alowest,low,normal,high,, danhighest, yang n/a berarti bahwa prioritas kueri tidak didukung.
nama_kelas layanan karakter (64) Nama kelas layanan. Untuk informasi selengkapnya tentang kelas layanan, lihat tabel dan tampilan sistem WLM.

Kueri Sampel

Lihat kueri rata-rata Waktu dalam antrian dan eksekusi

Kueri berikut menampilkan konfigurasi saat ini untuk kelas layanan yang lebih besar dari 4. Untuk daftar ID kelas layanan, lihatID kelas layanan WLM.

Kueri berikut mengembalikan waktu rata-rata (dalam mikrodetik) yang dihabiskan setiap kueri dalam antrian kueri dan dieksekusi untuk setiap kelas layanan.

select service_class as svc_class, count(*), avg(datediff(microseconds, queue_start_time, queue_end_time)) as avg_queue_time, avg(datediff(microseconds, exec_start_time, exec_end_time )) as avg_exec_time from stl_wlm_query where service_class > 4 group by service_class order by service_class;

Kueri ini mengembalikan output sampel berikut:

svc_class | count | avg_queue_time | avg_exec_time -----------+-------+----------------+--------------- 5 | 20103 | 0 | 80415 5 | 3421 | 34015 | 234015 6 | 42 | 0 | 944266 7 | 196 | 6439 | 1364399 (4 rows)

Lihat waktu kueri maksimum dalam antrian dan eksekusi

Kueri berikut mengembalikan jumlah waktu maksimum (dalam mikrodetik) yang dihabiskan kueri dalam antrian kueri dan dieksekusi untuk setiap kelas layanan.

select service_class as svc_class, count(*), max(datediff(microseconds, queue_start_time, queue_end_time)) as max_queue_time, max(datediff(microseconds, exec_start_time, exec_end_time )) as max_exec_time from stl_wlm_query where svc_class > 5 group by service_class order by service_class;
svc_class | count | max_queue_time | max_exec_time -----------+-------+----------------+--------------- 6 | 42 | 0 | 3775896 7 | 197 | 37947 | 16379473 (4 rows)