Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menganalisis langkah eksekusi gabungan hash untuk kueri.
STL_HASHJOIN dapat dilihat 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_HASHJOIN hanya berisi kueri yang dijalankan pada kluster utama yang disediakan. Itu tidak berisi kueri yang dijalankan pada cluster penskalaan konkurensi atau pada ruang nama tanpa server. Untuk mengakses menjelaskan rencana kueri yang dijalankan di kedua kluster utama, kluster 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 kueri 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 di UTC kueri dimulai. Total waktu termasuk antrian dan eksekusi. dengan 6 digit presisi untuk detik pecahan. Sebagai contoh: 2009-06-12 11:29:19.131358 . |
akhir waktu | timestamp | Waktu di UTC bahwa 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 baris yang diproses. |
tbl | integer | ID Tabel. |
num_parts | integer | Jumlah total partisi yang tabel hash dibagi menjadi selama langkah hash. |
join_type | integer | Jenis bergabung untuk langkah ini:
|
hash_dilingkarkan | karakter (1) | Informasi ini hanya untuk penggunaan internal. |
switched_parts | karakter (1) | Menunjukkan apakah sisi build (atau luar) dan probe (atau bagian dalam) telah beralih. |
digunakan_prefetching | karakter (1) | Informasi ini hanya untuk penggunaan internal. |
segmen_hash_ | integer | Segmen langkah hash yang sesuai. |
hash_step | integer | Nomor langkah langkah hash yang sesuai. |
checksum | bigint | Informasi ini hanya untuk penggunaan internal. |
distribusi | integer | Informasi ini hanya untuk penggunaan internal. |
Kueri Sampel
Contoh berikut mengembalikan jumlah partisi yang digunakan dalam bergabung hash untuk query 720.
select query, slice, tbl, num_parts
from stl_hashjoin
where query=720 limit 10;
query | slice | tbl | num_parts
-------+-------+-----+-----------
720 | 0 | 243 | 1
720 | 1 | 243 | 1
(2 rows)