Jälitustoiming kirjutab operatsioonisüsteemi faili konkreetsed SQL-laused ning vastava teabe (päringuplaanid ja sündmuste ooted), mis käivitatakse skripti töötamise ajal. Oracle'i andmebaasis saate jälgida suvalist seanssi.
Juhised
Samm 1
Enne jälgimise alustamist peate lubama statistikakogumise, vastasel juhul kuvatakse null korda failid. Selleks peate täitma päringu: alter system set timed_statistics = true Kui peate jälgimist alustama praeguses seansis, tuleks süsteemi parameeter asendada seansiga.
2. samm
Veenduge, et maksimaalse prügifaili suuruse atribuudiks on määratud piisav väärtus. Selleks käivitage vastav SQL-päring: SELECT value FROM v $ param p WHERE name = 'max_dump_file_size' $ param-i väärtuse saab määrata nii andmebaasi tasandil (süsteemi muutmine) kui ka seansi tasandil (seansi muutmine).
3. samm
Seejärel tuvastage seanss, mida tuleb jälgida. Selleks uurige veergude põhiväärtusi: SELECT sid, jada # süsteemist v $ WHERE valiku_kriteeriumid jälgimiseks
4. samm
Jälgimise alustamiseks peate vastavas seansis määrama sündmuse 1046. Käivitage protseduur sys.dbms_system.set_ev ja edastage saadud sid- ja jadaväärtused täisarvuparameetritena: BEGIN sys.dbms_system.set_ev (sid, seerianumber, 10046, 8, ’’); LÕPP
5. samm
Jälgimise väljalülitamiseks muutke sündmuse taseme 10046 väärtus 8-lt 0-le.
6. samm
Jälgimisfail ilmub Oracle'i andmebaasi prügikataloogi (Oracle / admin / databaseSID / udump). Selle faili nimi sisaldab operatsioonisüsteemi operatsioonisüsteemi identifikaatorit ja laiendus on.trc. Teabe loetavas vormis töötlemiseks töötle jälitusfail utiliidis tkprof: cd C: ORACLEadmindatabaseSIDudump
tkprof file.trc output = my_file.prf Töödeldud failis on loetletud kõik seansi ajal täidetud käsud.