Një operacion gjurmimi shkruan deklarata specifike SQL në skedarin e sistemit operativ, si dhe informacionin përkatës (planet e kërkimit dhe pritjet e ngjarjeve) që ekzekutohen ndërsa skenari po ekzekutohet. Ju mund të gjurmoni çdo sesion arbitrar në bazën e të dhënave Oracle.
Udhëzimet
Hapi 1
Para fillimit të gjurmimit, duhet të aktivizoni mbledhjen e statistikave, përndryshe skedarët me zero herë do të shfaqen. Për ta bërë këtë, duhet të ekzekutoni pyetjen: alter set system timed_statistics = true Nëse duhet të filloni gjurmimin në seancën aktuale, atëherë parametri i sistemit duhet të zëvendësohet me session.
Hapi 2
Verifikoni që atributi maksimal i madhësisë së skedarit është vendosur në vlerën e mjaftueshme. Për ta bërë këtë, ekzekutoni pyetjen përkatëse SQL: ZGJIDH vlerën NGA v $ param p KU emër = 'max_dump_file_size' Vlera e $ param mund të vendoset si në nivelin e bazës së të dhënave (sistemi alter) ashtu edhe në nivelin e seancës (alter session).
Hapi 3
Pastaj identifikoni sesionin që duhet gjurmuar. Për ta bërë këtë, zbuloni vlerat kryesore të kolonave: SELECT sid, serial # from v $ system WHERE selection_criteria for_tracing
Hapi 4
Për të filluar gjurmimin, duhet të vendosni ngjarjen 1046 në sesionin përkatës. Drejtoni procedurën sys.dbms_system.set_ev dhe pastaj kaloni vlerat sid dhe serike të marra si parametra të plotë: BEGIN sys.dbms_system.set_ev (sid, serial #, 10046, 8, ‘’); FUND
Hapi 5
Për të çaktivizuar gjurmimin, ndryshoni vlerën e nivelit të ngjarjes 10046 nga 8 në 0.
Hapi 6
Skedari gjurmë shfaqet në drejtorinë e hedhjes së të dhënave Oracle (Oracle / admin / databaseSID / udump). Emri i kësaj skedari përmban identifikuesin e procesit OS në të cilin është kryer operacioni, dhe shtrirja është.trc. Për të përpunuar informacionin në një formë të lexueshme, përpunoni skedarin gjurmë në programin tkprof: cd C: ORACLEadmindatabaseSIDudump
tkprof file.trc output = my_file.prf Skedari i përpunuar do të rendisë të gjitha komandat që janë ekzekutuar gjatë sesionit.