STV_WLM_SERVICE_CLASS_CONFIG - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai 1 November 2025. Jika Anda ingin menggunakan Python UDFs, buat UDFs sebelum tanggal tersebut. Python yang ada UDFs akan terus berfungsi seperti biasa. Untuk informasi lebih lanjut, lihat posting blog.

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

STV_WLM_SERVICE_CLASS_CONFIG

Merekam konfigurasi kelas layanan untuk WLM.

STV_WLM_SERVICE_CLASS_CONFIG hanya terlihat oleh pengguna super. Untuk informasi selengkapnya, lihat Visibilitas data dalam tabel dan tampilan sistem.

Kolom tabel

Nama kolom Jenis data Deskripsi
service_class integer ID untuk kelas layanan. Untuk daftar kelas layanan IDs, lihatKelas layanan WLM IDs.
antrian_strategi karakter (32) Dicadangkan untuk penggunaan sistem.
num_query_tasks integer Tingkat konkurensi aktual saat ini dari kelas layanan. Jika num_query_tasks dan target_num_query_tasks berbeda, transisi WLM dinamis sedang dalam proses. Nilai -1 menunjukkan bahwa Auto WLM dikonfigurasi.
target_num_query_tasks integer Tingkat konkurensi ditetapkan oleh perubahan konfigurasi WLM terbaru.
bisa diusir karakter (8) Dicadangkan untuk penggunaan sistem.
eviction_threshold bigint Dicadangkan untuk penggunaan sistem.
query_working_mem integer Jumlah aktual memori kerja saat ini, dalam MB per slot, per node, ditugaskan ke kelas layanan. Jika query_working_mem dan target_query_working_mem berbeda, transisi WLM dinamis sedang dalam proses. Nilai -1 menunjukkan dari Auto WLM dikonfigurasi.
target_query_working_mem integer Jumlah memori kerja, dalam MB per slot, per node, ditetapkan oleh perubahan konfigurasi WLM terbaru.
min_step_mem integer Dicadangkan untuk penggunaan sistem.
name karakter (64) Nama kelas layanan.
max_execution_time bigint Jumlah milidetik yang dapat dijalankan kueri sebelum dihentikan.
user_group_wild_card Boolean JikaTRUE, antrian WLM memperlakukan tanda bintang (*) sebagai karakter wildcard dalam string grup pengguna dalam konfigurasi WLM.
query_group_wild_card Boolean JikaTRUE, antrian WLM memperlakukan tanda bintang (*) sebagai karakter wildcard dalam string grup kueri dalam konfigurasi WLM.
concurrency_scaling karakter (20) Menjelaskan apakah penskalaan konkurensi adalah on atau. off
query_priority karakter (20) Nilai prioritas kueri.
user_role_wild_card Boolean JikaTRUE, antrian WLM memperlakukan tanda bintang (*) sebagai karakter wildcard dalam string pengguna pengguna dalam konfigurasi WLM.

Contoh kueri

Kelas layanan yang ditentukan pengguna pertama adalah service class 6, yang diberi nama Service class #1. Kueri berikut menampilkan konfigurasi saat ini untuk kelas layanan yang lebih besar dari 4. Untuk daftar kelas layanan IDs, lihatKelas layanan WLM IDs.

select rtrim(name) as name, num_query_tasks as slots, query_working_mem as mem, max_execution_time as max_time, user_group_wild_card as user_wildcard, query_group_wild_card as query_wildcard from stv_wlm_service_class_config where service_class > 4; name | slots | mem | max_time | user_wildcard | query_wildcard -----------------------------+-------+-----+----------+---------------+--------------- Service class for super user | 1 | 535 | 0 | false | false Queue 1 | 5 | 125 | 0 | false | false Queue 2 | 5 | 125 | 0 | false | false Queue 3 | 5 | 125 | 0 | false | false Queue 4 | 5 | 627 | 0 | false | false Queue 5 | 5 | 125 | 0 | true | true Default queue | 5 | 125 | 0 | false | false

Kueri berikut menunjukkan status transisi WLM dinamis. Sementara transisi sedang dalam proses, num_query_tasks dan target_query_working_mem diperbarui sampai mereka sama dengan nilai target. Untuk informasi selengkapnya, lihat Properti konfigurasi dinamis dan statis WLM.

select rtrim(name) as name, num_query_tasks as slots, target_num_query_tasks as target_slots, query_working_mem as memory, target_query_working_mem as target_memory from stv_wlm_service_class_config where num_query_tasks > target_num_query_tasks or query_working_mem > target_query_working_mem and service_class > 5; name | slots | target_slots | memory | target_mem ------------------+-------+--------------+--------+------------ Queue 3 | 5 | 15 | 125 | 375 Queue 5 | 10 | 5 | 250 | 125 (2 rows)