Cara Mengaktifkan Pelacakan

Daftar Isi:

Cara Mengaktifkan Pelacakan
Cara Mengaktifkan Pelacakan

Video: Cara Mengaktifkan Pelacakan

Video: Cara Mengaktifkan Pelacakan
Video: Fungsi Tracking (Pelacakan) Iphone 2024, November
Anonim

Operasi pelacakan menulis pernyataan SQL tertentu ke file sistem operasi, serta informasi terkait (rencana kueri dan acara menunggu) yang dijalankan saat skrip sedang berjalan. Anda dapat melacak sesi sembarang di database Oracle.

Cara mengaktifkan pelacakan
Cara mengaktifkan pelacakan

instruksi

Langkah 1

Sebelum memulai penelusuran, Anda harus mengaktifkan pengumpulan statistik, jika tidak, file dengan nol kali akan muncul. Untuk melakukan ini, Anda perlu menjalankan kueri: alter system set timed_statistics = true Jika Anda perlu memulai penelusuran di sesi saat ini, maka parameter sistem harus diganti dengan sesi.

Langkah 2

Verifikasi bahwa atribut ukuran berkas dump maksimum diatur ke nilai yang memadai. Untuk melakukan ini, jalankan kueri SQL yang sesuai: SELECT value FROM v $ param p WHERE name = 'max_dump_file_size' Nilai $ param dapat diatur baik di tingkat basis data (mengubah sistem) dan di tingkat sesi (mengubah sesi).

Langkah 3

Kemudian identifikasi sesi yang perlu dilacak. Untuk melakukan ini, cari tahu nilai utama kolom: SELECT sid, serial # from v $ system WHERE selection_criteria for_tracing

Langkah 4

Untuk memulai pelacakan, Anda harus mengatur acara 1046 di sesi yang sesuai. Jalankan prosedur sys.dbms_system.set_ev, lalu berikan nilai sid dan serial yang diperoleh sebagai parameter integer: BEGIN sys.dbms_system.set_ev (sid, serial #, 10046, 8, ''); AKHIR

Langkah 5

Untuk mematikan tracing, ubah nilai event level 10046 dari 8 menjadi 0.

Langkah 6

File jejak muncul di direktori dump database Oracle (Oracle / admin / databaseSID / udump). Nama file ini berisi pengidentifikasi proses OS tempat operasi dilakukan, dan ekstensinya adalah.trc. Untuk memproses informasi dalam bentuk yang dapat dibaca, proses file jejak di utilitas tkprof: cd C: ORACLEadmindatabaseSIDudump

tkprof file.trc output = my_file.prf File yang diproses akan mencantumkan semua perintah yang dijalankan selama sesi.

Direkomendasikan: