STL_LIMIT - Amazon Redshift

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

STL_LIMIT

Menganalisis langkah-langkah eksekusi yang terjadi ketika LIMIT klausa digunakan dalam kueri. SELECT

STL_ LIMIT 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_ LIMIT hanya berisi kueri yang dijalankan di cluster utama. Itu tidak berisi kueri yang dijalankan pada cluster penskalaan konkurensi. Untuk mengakses kueri yang dijalankan pada kluster penskalaan utama dan konkurensi, sebaiknya gunakan tampilan pemantauan. SYS SYS_QUERY_DETAIL Data dalam tampilan SYS pemantauan 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 mana 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 mana 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.
checksum bigint Informasi ini hanya untuk penggunaan internal.

Kueri Sampel

Untuk menghasilkan baris di STL _LIMIT, contoh ini pertama-tama menjalankan kueri berikut terhadap VENUE tabel menggunakan LIMIT klausa.

select * from venue order by 1 limit 10;
venueid | venuename | venuecity | venuestate | venueseats ---------+----------------------------+-----------------+------------+------------ 1 | Toyota Park | Bridgeview | IL | 0 2 | Columbus Crew Stadium | Columbus | OH | 0 3 | RFK Stadium | Washington | DC | 0 4 | CommunityAmerica Ballpark | Kansas City | KS | 0 5 | Gillette Stadium | Foxborough | MA | 68756 6 | New York Giants Stadium | East Rutherford | NJ | 80242 7 | BMO Field | Toronto | ON | 0 8 | The Home Depot Center | Carson | CA | 0 9 | Dick's Sporting Goods Park | Commerce City | CO | 0 10 | Pizza Hut Park | Frisco | TX | 0 (10 rows)

Selanjutnya, jalankan kueri berikut untuk menemukan ID kueri dari kueri terakhir yang Anda jalankan terhadap VENUE tabel.

select max(query) from stl_query;
max -------- 127128 (1 row)

Secara opsional, Anda dapat menjalankan kueri berikut untuk memverifikasi bahwa ID kueri sesuai dengan LIMIT kueri yang sebelumnya Anda jalankan.

select query, trim(querytxt) from stl_query where query=127128;
query | btrim --------+------------------------------------------ 127128 | select * from venue order by 1 limit 10; (1 row)

Akhirnya, jalankan query berikut untuk mengembalikan informasi tentang LIMIT query dari LIMIT tabel STL _.

select slice, segment, step, starttime, endtime, tasknum from stl_limit where query=127128 order by starttime, endtime;
slice | segment | step | starttime | endtime | tasknum -------+---------+------+----------------------------+----------------------------+--------- 1 | 1 | 3 | 2013-09-06 22:56:43.608114 | 2013-09-06 22:56:43.609383 | 15 0 | 1 | 3 | 2013-09-06 22:56:43.608708 | 2013-09-06 22:56:43.609521 | 15 10000 | 2 | 2 | 2013-09-06 22:56:43.612506 | 2013-09-06 22:56:43.612668 | 0 (3 rows)