Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

cara membuat rencana penjelasan untuk seluruh prosedur tersimpan

Apa yang Anda hasilkan dengan benar disebut "rencana eksekusi". "Jelaskan rencana" adalah perintah yang digunakan untuk membuat dan melihat rencana eksekusi, seperti yang dilakukan AUTOTRACE TRACEONLY dalam contoh Anda.

Menurut definisi, rencana eksekusi adalah untuk satu pernyataan SQL. Blok PL/SQL tidak memiliki rencana eksekusi. Jika berisi satu atau lebih pernyataan SQL, maka masing-masing akan memiliki rencana eksekusi.

Salah satu opsi adalah mengekstrak pernyataan SQL secara manual dari kode PL/SQL dan menggunakan proses yang telah Anda tunjukkan.

Pilihan lainnya adalah mengaktifkan SQL tracing kemudian menjalankan prosedur. Ini akan menghasilkan file jejak di server yang berisi rencana eksekusi untuk semua pernyataan yang dieksekusi dalam sesi. Jejak dalam bentuk yang cukup mentah sehingga umumnya paling mudah untuk memformatnya menggunakan alat TKPROF Oracle; ada juga berbagai alat pihak ketiga yang memproses file jejak ini juga.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bagaimana saya mendefinisikan urutan dalam proyek saya (yang menggunakan hibernate) dengan cara bahwa proyek bekerja dengan Oracle dan Mysql.

  2. LINGKUP untuk tabel REF

  3. Buat tabel Oracle dengan komit otomatis aktif

  4. Oracle Instant Client untuk perangkat Debian berbasis ARM

  5. Apakah aman menggunakan ROWID untuk menemukan Baris/Rekam di Oracle?