Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SYS_PROSEDUR_PANGGILAN
Gunakan tampilan SYS_PROCEDURE_CALL untuk mendapatkan informasi tentang panggilan prosedur yang disimpan, termasuk waktu mulai, waktu akhir, status panggilan prosedur tersimpan, dan hierarki panggilan untuk panggilan prosedur tersimpan bersarang. Setiap panggilan prosedur tersimpan 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 panggilan prosedur tersimpan tingkat atas. |
| security_user_id | integer | Pengidentifikasi pengguna yang hak-haknya digunakan untuk menjalankan pernyataan dalam prosedur tersimpan. Jika prosedur tersimpan dipanggil dari prosedur tersimpan DEFINER luar, maka ini akan menjadi user_id pemilik dari prosedur tersimpan luar itu. |
| Query_id | integer | Pengidentifikasi kueri dari panggilan prosedur tersimpan. |
| kueri_teks | char (4000) | Teks kueri panggilan prosedur tersimpan. |
| waktu mulai | timestamp | Waktu dalam UTC saat kueri mulai berjalan. Stempel waktu menggunakan enam digit presisi untuk detik pecahan, misalnya. 2009-06-12 11:29:19.131 358. |
| akhir_waktu | timestamp | Waktu dalam UTC saat kueri selesai berjalan. Stempel waktu menggunakan enam digit presisi untuk detik pecahan, misalnya: 2009-06-12 11:29:19.131 358. |
| status | haru (10) | Status panggilan prosedur tersimpan. Ketika prosedur yang disimpan dihentikan oleh sistem atau dibatalkan oleh pengguna, nilainya dibatalkan. Jika panggilan prosedur tersimpan berjalan hingga selesai, nilainya berhasil. |
| id kueri prosedur pemanggil | integer | Jika panggilan prosedur tersimpan dipanggil oleh panggilan prosedur tersimpan lainnya, maka kolom ini berisi ID kueri dari panggilan luar. Jika tidak, bidang tersebut adalah NULL. |
| Query_uuid | karakter (36) | Pengidentifikasi unik global (UUID) dari kueri. |
Kueri Sampel
Kueri 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;
Sampel keluaran.
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)