Izlash operatsiyasi operatsion tizim fayliga ma'lum SQL bayonotlarini, shuningdek tegishli ma'lumotlarni (so'rovlar rejalari va hodisalarni kutish) yozadi. Oracle ma'lumotlar bazasida har qanday o'zboshimchalik bilan seansni kuzatishingiz mumkin.
Ko'rsatmalar
1-qadam
Kuzatuvni boshlashdan oldin siz statistik ma'lumotlarni yig'ishni yoqishingiz kerak, aks holda nolinchi marta bo'lgan fayllar paydo bo'ladi. Buning uchun siz so'rovni bajarishingiz kerak: alter system set timed_statistics = true Agar joriy seansda kuzatishni boshlash kerak bo'lsa, u holda tizim parametri seans bilan almashtirilishi kerak.
2-qadam
Dump faylining maksimal hajmi atributi etarli qiymatga o'rnatilganligini tekshiring. Buning uchun tegishli SQL so'rovini bajaring: SELECT value FROM v $ param p WHERE name = 'max_dump_file_size' $ param qiymati ma'lumotlar bazasi darajasida (alter tizimi) ham, sessiya darajasida ham o'rnatilishi mumkin (sessiyani o'zgartirish).
3-qadam
Keyin kuzatilishi kerak bo'lgan seansni aniqlang. Buning uchun ustunlarning asosiy qiymatlarini bilib oling: SELECT sid, serial # from v $ system WHERE selection_criteria for_tracing
4-qadam
Kuzatishni boshlash uchun tegishli seansda 1046 hodisasini o'rnatishingiz kerak. Sys.dbms_system.set_ev protsedurasini ishga tushiring va keyin olingan sid va ketma-ket qiymatlarni butun son parametrlari sifatida o'tkazing: BEGIN sys.dbms_system.set_ev (sid, serial #, 10046, 8, ‘'); OXIRI
5-qadam
Kuzatuvni o'chirish uchun 10046 voqea darajasining qiymatini 8 dan 0 ga o'zgartiring.
6-qadam
Izlash fayli Oracle ma'lumotlar bazasi dump katalogida (Oracle / admin / databaseSID / udump) paydo bo'ladi. Ushbu fayl nomi operatsiya bajarilgan OS jarayonining identifikatorini o'z ichiga oladi va kengaytmasi.trc. Axborotni o'qiladigan shaklda qayta ishlash uchun izlash faylini tkprof yordam dasturida qayta ishlang: CD C: ORACLEadmindatabaseSIDudump
tkprof file.trc output = my_file.prf Qayta ishlangan fayl sessiya davomida bajarilgan barcha buyruqlarni sanab beradi.