Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SVL_QLOG
Tampilan SVL_QLOG berisi log dari semua kueri yang dijalankan terhadap database.
Amazon Redshift membuat tampilan SVL_QLOG sebagai subset informasi yang dapat dibaca dari tabel. STL_QUERY Gunakan tabel ini untuk menemukan ID kueri untuk kueri yang baru saja dijalankan atau untuk melihat berapa lama waktu yang dibutuhkan kueri untuk diselesaikan.
SVL_QLOG 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.
Beberapa atau semua data dalam tabel ini juga dapat ditemukan di tampilan SYS_QUERY_HISTORY pemantauan SYS. Data dalam tampilan pemantauan SYS diformat agar lebih mudah digunakan dan dipahami. Kami menyarankan Anda menggunakan tampilan pemantauan SYS untuk pertanyaan Anda.
Kolom tabel
Nama kolom | Jenis data | Deskripsi |
---|---|---|
userid | integer | ID pengguna yang membuat entri. |
kueri | integer | ID kueri. Anda dapat menggunakan ID ini untuk bergabung dengan berbagai tabel dan tampilan sistem lainnya. |
xid | bigint | ID Transaksi. |
pid | integer | ID proses yang terkait dengan kueri. |
waktu mulai | timestamp | Waktu yang tepat ketika pernyataan mulai dijalankan, dengan enam digit presisi untuk detik pecahan — misalnya: 2009-06-12 11:29:19.131358 |
akhir waktu | timestamp | Waktu yang tepat ketika pernyataan selesai dieksekusi, dengan enam digit presisi untuk detik pecahan — misalnya: 2009-06-12 11:29:19.193640 |
berlalu | bigint | Lama waktu yang dibutuhkan kueri untuk dijalankan (dalam mikrodetik). |
digugurkan | integer | Jika kueri dihentikan oleh sistem atau dibatalkan oleh pengguna, kolom ini berisi1 . Jika kueri berjalan hingga selesai, kolom ini berisi0 . Kueri yang dibatalkan untuk tujuan manajemen beban kerja dan selanjutnya dimulai ulang juga memiliki nilai di kolom ini. 1 |
label | karakter (320) | Entah nama file yang digunakan untuk menjalankan kueri, atau label yang ditentukan dengan perintah SET QUERY_GROUP. Jika kueri tidak berbasis file atau parameter QUERY_GROUP tidak disetel, nilai bidang ini adalah. default |
substring | karakter (60) | Teks kueri terpotong. |
source_query | integer | Jika kueri menggunakan hasil caching, ID kueri dari kueri yang merupakan sumber hasil cache. Jika hasil caching tidak digunakan, nilai bidang ini adalahNULL . |
concurrency_scaling_status_txt | text | Deskripsi apakah kueri berjalan di cluster utama atau cluster penskalaan konkurensi. |
dari_sp_call | integer | Jika kueri dipanggil dari prosedur tersimpan, ID kueri panggilan prosedur. Jika kueri tidak dijalankan sebagai bagian dari prosedur tersimpan, bidang ini adalahNULL . |
Kueri Sampel
Contoh berikut mengembalikan ID query, waktu eksekusi, dan teks query terpotong untuk lima query database terbaru yang dijalankan oleh pengguna dengan. userid = 100
select query, pid, elapsed, substring from svl_qlog where userid = 100 order by starttime desc limit 5; query | pid | elapsed | substring --------+-------+----------+----------------------------------------------- 187752 | 18921 | 18465685 | select query, elapsed, substring from svl_... 204168 | 5117 | 59603 | insert into testtable values (100); 187561 | 17046 | 1003052 | select * from pg_table_def where tablename... 187549 | 17046 | 1108584 | select * from STV_WLM_SERVICE_CLASS_CONFIG 187468 | 17046 | 5670661 | select * from pg_table_def where schemaname... (5 rows)
Contoh berikut mengembalikan nama script SQL (LABEL kolom) dan waktu berlalu untuk query yang dibatalkan (): aborted=1
select query, elapsed, trim(label) querylabel from svl_qlog where aborted=1; query | elapsed | querylabel -------+----------+------------------------- 16 | 6935292 | alltickittablesjoin.sql (1 row)