Dengan menanyakan pandangan V$SQL_MONITOR, anda boleh menanyakan status pelaksanaan prosedur tersimpan Oracle dan mendapatkan maklumat tentang masa pelaksanaan, masa penggunaan CPU, bilangan pelaksanaan, dsb. untuk mengenal pasti masalah prestasi yang berpotensi.
Cara untuk menanyakan status pelaksanaan prosedur tersimpan Oracle
Untuk menanyakan status pelaksanaan prosedur tersimpan Oracle, anda boleh menggunakan langkah berikut:
Buka Pembangun SQL1
Alat boleh digunakan untuk melaksanakan pertanyaan dan melihat hasil.2. Sambung ke pangkalan data
Gunakan nama pengguna pangkalan data, kata laluan dan nombor port untuk menyambung ke pangkalan data yang anda ingin tanya.3 Tanya paparan V$SQL_MONITOR
Paparan ini mengandungi maklumat tentang pernyataan SQL semasa dan masa lalu, termasuk prosedur tersimpan. Untuk menanyakan maklumat pelaksanaan tentang prosedur yang disimpan, gunakan pertanyaan berikut:<code>SELECT * FROM V$SQL_MONITOR WHERE MODULE = 'your_stored_procedure_name';</code>
4 Lihat keputusan
Hasil pertanyaan akan memberikan maklumat berikut tentang prosedur yang disimpan:Contohnya, jika ELAPSED_TIME tinggi, ini menunjukkan bahawa prosedur tersimpan mengambil masa terlalu lama untuk dilaksanakan. Jika BUFFER_GETS atau PHYSICAL_READS tinggi, prosedur tersimpan melakukan banyak operasi I/O.
Atas ialah kandungan terperinci Bagaimana untuk menyemak status pelaksanaan prosedur tersimpan pertanyaan Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!