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 tampilan SYS_PROCEDURE_CALL 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 terlihat 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 adalah DEFINER, 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 di 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 di 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. Jika tidak, bidangnya adalah NULL.

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)