Nagsusulat ang isang operasyon ng pagsubaybay ng mga tukoy na pahayag ng SQL sa file ng operating system, pati na rin ang kaukulang impormasyon (mga plano sa query at paghihintay sa kaganapan) na naisasagawa habang tumatakbo ang script. Maaari mong subaybayan ang anumang arbitraryong sesyon sa Oracle database.
Panuto
Hakbang 1
Bago simulan ang pagsubaybay, kailangan mong paganahin ang koleksyon ng mga istatistika, kung hindi man ay lilitaw ang mga file na may zero beses. Upang magawa ito, kailangan mong isagawa ang query: baguhin ang system set timed_statistics = true Kung kailangan mong simulang subaybayan sa kasalukuyang session, kung gayon ang parameter ng system ay dapat mapalitan ng session.
Hakbang 2
I-verify na ang maximum na katangian ng laki ng dump file ay nakatakda sa sapat na halaga. Upang magawa ito, ipatupad ang kaukulang query sa SQL: PILIING halaga MULA sa v $ param p KUNG saan ang pangalan = 'max_dump_file_size' Ang halaga ng $ param ay maaaring maitakda pareho sa antas ng database (baguhin ang system) at sa antas ng session (baguhin ang session)
Hakbang 3
Pagkatapos kilalanin ang sesyon na kailangang subaybayan. Upang magawa ito, alamin ang pangunahing mga halaga ng mga haligi: PILIHIN ang sid, serial # mula sa v $ system SAAN napili_criteria para_tracing
Hakbang 4
Upang simulan ang pagsubaybay, dapat mong itakda ang kaganapan 1046 sa kaukulang session. Patakbuhin ang pamamaraan sys.dbms_system.set_ev, at pagkatapos ay ipasa ang nakuha na mga halaga ng sid at serial bilang mga parameter ng integer: BEGIN sys.dbms_system.set_ev (sid, serial #, 10046, 8, ‘’); WAKAS
Hakbang 5
Upang i-off ang pagsubaybay, baguhin ang halaga ng antas ng kaganapan 10046 mula 8 hanggang 0.
Hakbang 6
Lumilitaw ang file ng pagsubaybay sa direktoryo ng dump ng database ng Oracle (Oracle / admin / databaseSID / udump). Naglalaman ang pangalan ng file na ito ng tagatukoy ng proseso ng OS kung saan isinagawa ang operasyon, at ang extension ay.trc. Upang maproseso ang impormasyon sa isang nababasa na form, iproseso ang trace file sa tkprof utility: cd C: ORACLEadmindatabaseSIDudump
tkprof file.trc output = my_file.prf Malilista sa naprosesong file ang lahat ng mga utos na naisakatuparan sa session.