SVL_QLOG - Amazon Redshift

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)