Cara Mengaktifkan Penjejakan

Isi kandungan:

Cara Mengaktifkan Penjejakan
Cara Mengaktifkan Penjejakan

Video: Cara Mengaktifkan Penjejakan

Video: Cara Mengaktifkan Penjejakan
Video: Cara menggunakan aplikasi SElangkah. Inisiatif penjejakan kontak daripada kerajaan negeri Selangor. 2024, November
Anonim

Operasi jejak menulis pernyataan SQL tertentu ke fail sistem operasi, serta maklumat yang sesuai (rancangan pertanyaan dan acara menunggu) yang dijalankan semasa skrip sedang berjalan. Anda boleh mengesan sesi sewenang-wenangnya di pangkalan data Oracle.

Cara mengaktifkan penjejakan
Cara mengaktifkan penjejakan

Arahan

Langkah 1

Sebelum memulakan penjejakan, anda perlu mengaktifkan pengumpulan statistik, jika tidak fail akan muncul. Untuk melakukan ini, anda perlu menjalankan pertanyaan: ubah set sistem timed_statistics = true Jika anda perlu mula menelusuri pada sesi saat ini, maka parameter sistem harus diganti dengan sesi.

Langkah 2

Sahkan bahawa atribut ukuran fail dump maksimum ditetapkan pada nilai yang mencukupi. Untuk melakukan ini, jalankan pertanyaan SQL yang sesuai: PILIH nilai DARI v $ param p DI MANA nama = 'max_dump_file_size' Nilai $ param dapat ditetapkan baik pada tahap pangkalan data (mengubah sistem) dan pada tahap sesi (mengubah sesi)

Langkah 3

Kemudian kenal pasti sesi yang perlu dikesan. Untuk melakukan ini, ketahui nilai utama lajur: SELECT sid, serial # dari sistem v $ WHERE selection_criteria for_tracing

Langkah 4

Untuk memulakan penjejakan, anda mesti menetapkan acara 1046 pada sesi yang sesuai. Jalankan prosedur sys.dbms_system.set_ev, dan kemudian lulus nilai sid dan siri yang diperoleh sebagai parameter integer: BEGIN sys.dbms_system.set_ev (sid, serial #, 10046, 8, ''); TAMAT

Langkah 5

Untuk mematikan penjejakan, ubah nilai tahap acara 10046 dari 8 hingga 0.

Langkah 6

Fail jejak muncul di direktori dump pangkalan data Oracle (Oracle / admin / databaseSID / udump). Nama fail ini mengandungi pengenal proses OS di mana operasi itu dilakukan, dan pelanjutannya adalah.trc. Untuk memproses maklumat dalam bentuk yang dapat dibaca, proses fail jejak dalam utiliti tkprof: cd C: ORACLEadmindatabaseSIDudump

tkprof file.trc output = my_file.prf Fail yang diproses akan menyenaraikan semua arahan yang dilaksanakan semasa sesi.

Disyorkan: