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
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
STL_HASH
Menganalisis langkah-langkah eksekusi hash untuk kueri.
STL_HASH 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.
catatan
STL_HASH hanya berisi kueri yang dijalankan pada cluster utama yang disediakan. Itu tidak berisi kueri yang dijalankan pada cluster penskalaan konkurensi atau pada ruang nama tanpa server. Untuk mengakses rencana penjelasan untuk kueri yang dijalankan pada klaster utama, cluster penskalaan konkurensi, dan ruang nama tanpa server, sebaiknya gunakan tampilan pemantauan SYS. SYS_QUERY_DETAIL Data dalam tampilan pemantauan SYS diformat agar lebih mudah digunakan dan dipahami.
Kolom tabel
| Nama kolom | Jenis data | Deskripsi |
|---|---|---|
| Userid | integer | ID pengguna yang membuat entri. |
| kueri | integer | ID kueri. Kolom query dapat digunakan untuk bergabung dengan tabel dan tampilan sistem lainnya. |
| mengiris | integer | Nomor yang mengidentifikasi irisan tempat kueri berjalan. |
| segmen | integer | Nomor yang mengidentifikasi segmen kueri. |
| langkah | integer | Langkah kueri yang berjalan. |
| waktu mulai | timestamp | Waktu dalam UTC saat kueri dimulai. Total waktu termasuk antrian dan eksekusi. dengan 6 digit presisi untuk detik pecahan. Sebagai contoh: 2009-06-12 11:29:19.131358. |
| waktu akhir | timestamp | Waktu dalam UTC saat kueri selesai. Total waktu termasuk antrian dan eksekusi. dengan 6 digit presisi untuk detik pecahan. Sebagai contoh: 2009-06-12 11:29:19.131358. |
| tasknum | integer | Jumlah proses tugas kueri yang ditugaskan untuk menjalankan langkah. |
| baris | bigint | Jumlah total baris yang diproses. |
| byte | bigint | Ukuran, dalam byte, dari semua baris keluaran untuk langkah tersebut. |
| slot | integer | Jumlah total bucket hash. |
| sibuk | integer | Jumlah total slot yang berisi catatan. |
| panjang maksimal | integer | Ukuran slot terbesar. |
| tbl | integer | ID tabel. |
| berbasis-disk | karakter (1) | Jika true (t), query dilakukan sebagai operasi berbasis disk. Jika false (f), query dilakukan dalam memori. |
| workmem | bigint | Jumlah total byte memori kerja yang ditetapkan untuk langkah. |
| nom_bagian | integer | Jumlah total partisi yang dibagi tabel hash selama langkah hash. |
| est_baris | bigint | Perkiraan jumlah baris yang akan di-hash. |
| nom_blocks_diizinkan | integer | Informasi ini hanya untuk penggunaan internal. |
| mengubah ukuran | integer | Informasi ini hanya untuk penggunaan internal. |
| checksum | bigint | Informasi ini hanya untuk penggunaan internal. |
| ukuran filter runtime_ | integer | Ukuran filter runtime dalam byte. |
| maksimum_runtime_filter_ukuran | integer | Ukuran maksimum filter runtime dalam byte. |
Kueri Sampel
Contoh berikut mengembalikan informasi tentang jumlah partisi yang digunakan dalam hash untuk query 720, dan menunjukkan bahwa tidak ada langkah yang berjalan pada disk.
select slice, rows, bytes, occupied, workmem, num_parts, est_rows, num_blocks_permitted, is_diskbased from stl_hash where query=720 and segment=5 order by slice;
slice | rows | bytes | occupied | workmem | num_parts | est_rows | num_blocks_permitted | is_diskbased -------+------+--------+----------+----------+-----------+----------+----------------------+-------------- 0 | 145 | 585800 | 1 | 88866816 | 16 | 1 | 52 f 1 | 0 | 0 | 0 | 0 | 16 | 1 | 52 f (2 rows)