STV_WLM_QUERY_STATE - Amazon Redshift

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

STV_WLM_QUERY_STATE

Merekam status kueri saat ini yang dilacak oleh WLM.

STV_WLM_QUERY_STATE 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 SYS_QUERY_HISTORY pemantauan SYS. Data dalam tampilan pemantauan SYS diformat agar lebih mudah digunakan dan dipahami. Kami menyarankan Anda menggunakan tampilan pemantauan SYS untuk pertanyaan Anda.

Kolom tabel

Nama kolom Jenis data Deskripsi
xid integer ID transaksi dari query atau subquery.
tugas integer ID digunakan untuk melacak kueri melalui manajer beban kerja. Dapat dikaitkan dengan beberapa ID kueri. Jika kueri dimulai ulang, kueri diberi ID kueri baru tetapi bukan ID tugas baru.
kueri integer ID kueri. Jika kueri dimulai ulang, kueri diberi ID kueri baru tetapi bukan ID tugas baru.
service_class integer ID untuk kelas layanan. Untuk daftar ID kelas layanan, lihatID kelas layanan WLM.
slot_count integer Jumlah slot kueri WLM.
wlm_start_time timestamp Waktu kueri memasuki antrian tabel sistem atau antrian kueri pendek.
status karakter (16) Keadaan kueri atau subquery saat ini.

Nilai yang mungkin adalah sebagai berikut:

  • Classified— Query telah ditugaskan ke kelas layanan.

  • Completed— Query selesai berjalan. Kueri berhasil dijalankan atau dibatalkan. Untuk keadaan akhir, periksa hasilKUERI STL_.

  • Dequeued— Penggunaan internal saja.

  • Evicted— Query telah diusir dari kelas layanan untuk restart.

  • Evicting— Query sedang diusir dari kelas layanan untuk restart.

  • Initialized— Penggunaan internal saja.

  • Invalid— Penggunaan internal saja.

  • Queued— Kueri dikirim ke antrian kueri karena tidak ada slot yang tersedia untuk menjalankannya.

  • QueuedWaiting— Query sedang menunggu dalam antrian kueri.

  • Rejected— Penggunaan internal saja.

  • Returning— Query mengembalikan hasil ke klien.

  • Running— Query sedang berjalan.

  • TaskAssigned— Penggunaan internal saja.

antrian_waktu bigint Jumlah mikrodetik yang telah dihabiskan kueri dalam antrian.
exec_time bigint Jumlah mikrodetik yang kueri telah berjalan.
query_priority arang (20) Prioritas kueri. Nilai yang mungkin adalah n/alowest,low,normal,high,highest, dan, where n/a berarti prioritas kueri tidak didukung.

Contoh kueri

Kueri berikut menampilkan semua kueri yang sedang dijalankan di kelas layanan yang lebih besar dari 4. Untuk daftar ID kelas layanan, lihatID kelas layanan WLM.

select xid, query, trim(state) as state, queue_time, exec_time from stv_wlm_query_state where service_class > 4;

Query ini mengembalikan output sampel berikut:

xid | query | state | queue_time | exec_time -------+-------+---------+------------+----------- 100813 | 25942 | Running | 0 | 1369029 100074 | 25775 | Running | 0 | 2221589242