Kako Omogočiti Sledenje

Kazalo:

Kako Omogočiti Sledenje
Kako Omogočiti Sledenje

Video: Kako Omogočiti Sledenje

Video: Kako Omogočiti Sledenje
Video: Диагностика и ремонт суппортов KNORR Bremse SN7 2024, Maj
Anonim

Operacija sledenja v datoteko operacijskega sistema zapiše določene stavke SQL ter ustrezne informacije (načrti poizvedb in čakanja na dogodke), ki se izvedejo med izvajanjem skripta. V zbirki podatkov Oracle lahko izsledite poljubno poljubno sejo.

Kako omogočiti sledenje
Kako omogočiti sledenje

Navodila

Korak 1

Pred začetkom sledenja morate omogočiti zbiranje statističnih podatkov, sicer se bodo pojavile datoteke z ničli. Če želite to narediti, morate izvesti poizvedbo: alter system set timed_statistics = true Če želite začeti sledenje v trenutni seji, je treba sistemski parameter nadomestiti s sejo.

2. korak

Preverite, ali je atribut največje velikosti datoteke izpisa nastavljen na zadostno vrednost. Če želite to narediti, izvedite ustrezno poizvedbo SQL: IZBERITE vrednost FROM v $ param p WHERE name = 'max_dump_file_size' Vrednost $ param lahko nastavite tako na ravni baze podatkov (spremenite sistem) kot na ravni seje (spremenite sejo).

3. korak

Nato določite sejo, ki jo je treba izslediti. Če želite to narediti, poiščite primarne vrednosti stolpcev: SELECT sid, serijski # iz sistema $ $ WHERE kriteriji za izbiro_trasiranja

4. korak

Če želite začeti sledenje, morate v ustrezni seji nastaviti dogodek 1046. Zaženite postopek sys.dbms_system.set_ev, nato pa dobljene sid in serijske vrednosti posredujte kot celoštevilčne parametre: BEGIN sys.dbms_system.set_ev (sid, serijska številka, 10046, 8, ‘’); KONEC

5. korak

Če želite izklopiti sledenje, spremenite vrednost ravni dogodka 10046 z 8 na 0.

6. korak

Datoteka sledenja se prikaže v imeniku izpisa baze podatkov Oracle (Oracle / admin / databaseSID / udump). Ime te datoteke vsebuje identifikator procesa OS, v katerem je bila operacija izvedena, končnica pa je.trc. Če želite podatke obdelati v berljivi obliki, obdelajte datoteko sledenja v pripomočku tkprof: cd C: ORACLEadmindatabaseSIDudump

tkprof file.trc output = my_file.prf V obdelani datoteki bodo navedeni vsi ukazi, ki so bili izvedeni med sejo.

Priporočena: