SYS_PROCEDURE_CALL - Amazon Redshift

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

SYS_PROCEDURE_CALL

Gunakan CALL tampilan SYS _ PROCEDURE _ untuk mendapatkan informasi tentang panggilan prosedur tersimpan, termasuk waktu mulai, waktu akhir, status panggilan prosedur tersimpan, dan hierarki panggilan untuk panggilan prosedur tersimpan bersarang. Setiap panggilan prosedur yang disimpan menerima ID kueri.

SYS_ PROCEDURE _ CALL 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
session_user_id integer Pengidentifikasi pengguna yang membuat sesi dan merupakan pemanggil dari panggilan prosedur tersimpan tingkat atas.
security_user_id integer Pengidentifikasi pengguna yang hak istimewanya digunakan untuk menjalankan pernyataan dalam prosedur yang disimpan. Jika prosedur yang disimpan adalahDEFINER, maka ini akan menjadi pemilik user_id dari prosedur yang disimpan.
query_id integer Pengidentifikasi kueri dari panggilan prosedur yang disimpan.
query_text arang (4000) Teks permintaan panggilan prosedur yang disimpan.
start_time timestamp Waktu UTC ketika kueri mulai berjalan. Stempel waktu menggunakan enam digit presisi untuk detik pecahan, misalnya. 2009-06-12 11:29:19.131 358.
waktu_akhir timestamp Waktu UTC ketika kueri selesai berjalan. Stempel waktu menggunakan enam digit presisi untuk detik pecahan, misalnya: 2009-06-12 11:29:19.131 358.
status arang (10) Status panggilan prosedur yang disimpan. Ketika prosedur yang disimpan dihentikan oleh sistem atau dibatalkan oleh pengguna, nilainya dibatalkan. Jika panggilan prosedur tersimpan berjalan hingga selesai, nilainya berhasil.
caller_procedure re_query_id integer Jika panggilan prosedur tersimpan dipanggil oleh panggilan prosedur tersimpan lainnya, maka kolom ini berisi ID kueri dari panggilan luar. Kalau tidak, bidangnya adalahNULL.

Kueri Sampel

Query berikut mengembalikan hierarki panggilan prosedur tersimpan bersarang.

select query_id, datediff(seconds, start_time, end_time) as elapsed_time, status, trim(query_text) as call, caller_procedure_query_id from sys_procedure_call;

Keluaran sampel.

query_id | elapsed_time | status | call | caller_procedure_query_id ----------+--------------+---------+--------------------------------------------------+--------------------------- 3087 | 18 | success | CALL proc_bd906c98c45443ffa165e9552056902d(1) | 3085 3085 | 18 | success | CALL proc_bd906c98c45443ffa165e9552056902d_2(1); | (2 rows)