Operesheni ya kufuatilia inaandika taarifa maalum za SQL kwa faili ya mfumo wa uendeshaji, na pia habari inayolingana (mipango ya hoja na kusubiri hafla) ambayo hutekelezwa wakati hati inaendelea. Unaweza kufuatilia kikao chochote cha kiholela katika hifadhidata ya Oracle.
Maagizo
Hatua ya 1
Kabla ya kuanza kufuatilia, unahitaji kuwezesha ukusanyaji wa takwimu, vinginevyo faili zilizo na nyakati sifuri zitaonekana. Ili kufanya hivyo, unahitaji kutekeleza swala: badilisha mfumo kuweka timed_statistics = kweli Ikiwa unahitaji kuanza kutafuta katika kikao cha sasa, basi parameter ya mfumo inapaswa kubadilishwa na kikao.
Hatua ya 2
Thibitisha kuwa kiwango cha juu cha saizi ya faili imewekwa kwa thamani ya kutosha. Ili kufanya hivyo, fanya swala linalolingana la SQL: CHAGUA thamani KUTOKA kwa v $ param p WAPI jina = 'max_dump_file_size' Thamani ya $ param inaweza kuweka zote kwenye kiwango cha hifadhidata (badilisha mfumo) na katika kiwango cha kikao (badilisha kikao)
Hatua ya 3
Kisha tambua kikao kinachohitaji kufuatiliwa. Ili kufanya hivyo, tafuta maadili ya msingi ya nguzo: CHAGUA sid, serial # kutoka kwa mfumo wa v $ WAPI uteuzi_riteria for_tracing
Hatua ya 4
Kuanza kufuatilia, lazima uweke hafla ya 1046 katika kikao kinacholingana. Endesha utaratibu sys.dbms_system.set_ev, halafu pitisha maadili yaliyopatikana na ya serial kama vigezo kamili: BEGIN sys.dbms_system.set_ev (sid, serial #, 10046, 8, ''); MWISHO
Hatua ya 5
Ili kuzima ufuatiliaji, badilisha thamani ya kiwango cha tukio 10046 kutoka 8 hadi 0.
Hatua ya 6
Faili ya kufuatilia inaonekana kwenye saraka ya dampo la Oracle database (Oracle / admin / databaseSID / udump). Jina la faili hii lina kitambulisho cha mchakato wa OS ambayo operesheni ilifanywa, na ugani ni.trc. Ili kusindika habari kwa fomu inayoweza kusomeka, fanya faili ya kufuatilia katika huduma ya tkprof: cd C: ORACLEaddatabaseSIDudump
tkprof file.trc output = my_file.prf Faili iliyosindikwa itaorodhesha amri zote ambazo zilitekelezwa wakati wa kikao.