Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SYS_QUERY_DETAIL
Gunakan SYS _ QUERY _ DETAIL untuk melihat detail untuk kueri pada tingkat langkah. Setiap baris mewakili langkah dari WLM kueri tertentu dengan detail. Tampilan ini berisi banyak jenis kueri sepertiDDL,DML, dan perintah utilitas (misalnya, salin dan bongkar). Beberapa kolom mungkin tidak relevan tergantung pada jenis kueri. Misalnya, external_scanned_bytes tidak relevan dengan tabel internal.
SYS_ QUERY _ DETAIL 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.
Kolom tabel
Nama kolom | Jenis data | Deskripsi |
---|---|---|
user_id | integer | Pengidentifikasi pengguna yang mengirimkan kueri. |
query_id | bigint | Pengidentifikasi kueri. |
child_query_sequence | integer | Urutan kueri pengguna yang ditulis ulang, dimulai dengan 1. |
stream_id | integer | Pengidentifikasi aliran dari aliran kueri. |
segment_id | integer | Pengidentifikasi segmen dari segmen kueri yang berjalan. |
step_id | integer | Pengidentifikasi langkah dalam segmen. |
step_name | text | Nama langkah dalam segmen. Nilai yang mungkin adalah aggregate broadcast ,delete ,distribute ,hash ,hashjoin , insert limit ,merge ,nestloop ,parse ,return ,save ,scan ,sort ,sortlimit ,unique , danwindow . |
table_id | integer | Pengidentifikasi tabel untuk pemindaian tabel permanen. |
table_name | karakter (136) | Nama tabel langkah yang sedang dioperasikan. |
is_rrscan | karakter | Nilai yang menunjukkan apakah suatu langkah adalah langkah pemindaian. Benar (t) menunjukkan bahwa pemindaian terbatas rentang digunakan. |
start_time | timestamp | Waktu ketika langkah kueri dimulai. |
waktu_akhir | timestamp | Waktu ketika langkah query selesai. |
durasi | bigint | Jumlah waktu (mikrodetik) yang dihabiskan untuk langkah. |
pemberitahuan | text | Deskripsi acara peringatan. |
input_bytes | bigint | Byte masukan untuk langkah saat ini. |
input_rows | bigint | Baris input untuk langkah saat ini. |
output_bytes | bigint | Byte output untuk langkah saat ini. |
output_rows | bigint | Baris output untuk langkah saat ini. |
blocks_read | bigint | Jumlah blok langkah dibaca. |
blocks_write | bigint | Jumlah blok langkah yang ditulis. |
Lokal_read_io | bigint | Jumlah blok yang dibaca dari cache disk lokal. |
Remote_read_io | bigint | Jumlah blok yang dibaca dari jarak jauh. |
sumber | text | Jenis objek database yang dipindai. Kolom ini hanya memiliki nilai ketika nilai step_name baris adalah. scan |
data_skewness | integer | Kemiringan distribusi baris keluaran di antara semua langkah. Ini adalah angka dalam kisaran 0% hingga 100%. Semakin besar angkanya, semakin tidak seimbang distribusinya. |
time_skewness | integer | Kecondongan distribusi waktu eksekusi di antara semua langkah. Ini adalah angka dalam kisaran 0% hingga 100%. Semakin besar angkanya, semakin tidak seimbang distribusinya. |
is_aktif | karakter | Keadaan kueri pada tingkat langkah. Nilai yang mungkin adalah 't' yang menunjukkan langkah aktif berjalan atau 'f' yang menunjukkan langkah selesai berjalan. |
spilled_block_local_disk | bigint | Jumlah blok tumpah ke disk lokal. |
spilled_block_remote_disk | bigint | Jumlah blok tumpah ke Amazon Simple Storage Service. |
step_atribut | karakter (64) | Berisi informasi tentang langkah terkait. Nilai yang mungkin untuk langkah pemindaian:multi-dimensional . |
Kueri Sampel
Contoh berikut mengembalikan output dari SYS _ QUERY _DETAIL.
Kueri berikut menunjukkan detail metadata kueri pada tingkat langkah, termasuk nama langkah, input_bytes, output_bytes, input_rows, output_rows.
SELECT query_id, child_query_sequence, stream_id, segment_id, step_id, trim(step_name) AS step_name, duration, input_bytes, output_bytes, input_rows, output_rows FROM sys_query_detail WHERE query_id IN (193929) ORDER BY query_id, stream_id, segment_id, step_id DESC;
Keluaran sampel.
query_id | child_query_sequence | stream_id | segment_id | step_id | step_name | duration | input_bytes | output_bytes | input_rows | output_rows ----------+----------------------+-----------+------------+---------+------------+-----------------+-------------+--------------+------------+------------- 193929 | 2 | 0 | 0 | 3 | hash | 37144 | 0 | 9350272 | 0 | 292196 193929 | 5 | 0 | 0 | 3 | hash | 9492 | 0 | 23360 | 0 | 1460 193929 | 1 | 0 | 0 | 3 | hash | 46809 | 0 | 9350272 | 0 | 292196 193929 | 4 | 0 | 0 | 2 | return | 7685 | 0 | 896 | 0 | 112 193929 | 1 | 0 | 0 | 2 | project | 46809 | 0 | 0 | 0 | 292196 193929 | 2 | 0 | 0 | 2 | project | 37144 | 0 | 0 | 0 | 292196 193929 | 5 | 0 | 0 | 2 | project | 9492 | 0 | 0 | 0 | 1460 193929 | 3 | 0 | 0 | 2 | return | 11033 | 0 | 14336 | 0 | 112 193929 | 2 | 0 | 0 | 1 | project | 37144 | 0 | 0 | 0 | 292196 193929 | 1 | 0 | 0 | 1 | project | 46809 | 0 | 0 | 0 | 292196 193929 | 5 | 0 | 0 | 1 | project | 9492 | 0 | 0 | 0 | 1460 193929 | 3 | 0 | 0 | 1 | aggregate | 11033 | 0 | 201488 | 0 | 14 193929 | 4 | 0 | 0 | 1 | aggregate | 7685 | 0 | 28784 | 0 | 14 193929 | 5 | 0 | 0 | 0 | scan | 9492 | 0 | 23360 | 292196 | 1460 193929 | 4 | 0 | 0 | 0 | scan | 7685 | 0 | 1344 | 112 | 112 193929 | 2 | 0 | 0 | 0 | scan | 37144 | 0 | 7304900 | 292196 | 292196 193929 | 3 | 0 | 0 | 0 | scan | 11033 | 0 | 13440 | 112 | 112 193929 | 1 | 0 | 0 | 0 | scan | 46809 | 0 | 7304900 | 292196 | 292196 193929 | 5 | 0 | 0 | -1 | | 9492 | 12288 | 0 | 0 | 0 193929 | 1 | 0 | 0 | -1 | | 46809 | 16384 | 0 | 0 | 0 193929 | 2 | 0 | 0 | -1 | | 37144 | 16384 | 0 | 0 | 0 193929 | 4 | 0 | 0 | -1 | | 7685 | 28672 | 0 | 0 | 0 193929 | 3 | 0 | 0 | -1 | | 11033 | 114688 | 0 | 0 | 0
Untuk melihat tabel dalam database Anda secara berurutan dari yang paling sering digunakan hingga yang paling jarang digunakan, gunakan contoh berikut. Ganti sample_data_dev
dengan database Anda sendiri. Perhatikan bahwa kueri ini akan menghitung kueri yang dimulai saat klaster Anda dibuat, tetapi data tampilan sistem Anda tidak disimpan saat gudang data Anda kekurangan ruang.
SELECT table_name, COUNT (DISTINCT query_id) FROM SYS_QUERY_DETAIL WHERE table_name LIKE 'sample_data_dev%' GROUP BY table_name ORDER BY COUNT(*) DESC;
+---------------------------------+-------+ | table_name | count | +---------------------------------+-------+ | sample_data_dev.tickit.venue | 4 | | sample_data_dev.myunload1.venue | 3 | | sample_data_dev.tickit.listing | 1 | | sample_data_dev.tickit.category | 1 | | sample_data_dev.tickit.users | 1 | | sample_data_dev.tickit.date | 1 | | sample_data_dev.tickit.sales | 1 | | sample_data_dev.tickit.event | 1 | +---------------------------------+-------+