Hogyan Lehet Engedélyezni A Nyomkövetést

Tartalomjegyzék:

Hogyan Lehet Engedélyezni A Nyomkövetést
Hogyan Lehet Engedélyezni A Nyomkövetést

Videó: Hogyan Lehet Engedélyezni A Nyomkövetést

Videó: Hogyan Lehet Engedélyezni A Nyomkövetést
Videó: Követhetek valakit mobiltelefonszám alapján? 2024, November
Anonim

A nyomkövetési művelet specifikus SQL utasításokat ír az operációs rendszer fájljába, valamint a megfelelő információkat (lekérdezési tervek és eseményvárakozások), amelyeket a parancsfájl futása közben hajtanak végre. Bármely tetszőleges munkamenet nyomon követhető az Oracle adatbázisban.

Hogyan lehet engedélyezni a nyomkövetést
Hogyan lehet engedélyezni a nyomkövetést

Utasítás

1. lépés

A nyomkövetés megkezdése előtt engedélyeznie kell a statisztikák gyűjtését, különben nulla idővel rendelkező fájlok jelennek meg. Ehhez végre kell hajtania a következő lekérdezést: alter system set timed_statistics = true Ha az aktuális munkamenetben el kell kezdeni a nyomkövetést, akkor a rendszer paraméterét le kell cserélni a session-re.

2. lépés

Ellenőrizze, hogy a maximális dump fájlméret attribútum megfelelő értékre van-e állítva. Ehhez hajtsa végre a megfelelő SQL lekérdezést: SELECT value FROM v $ param p WHERE name = 'max_dump_file_size' A $ param értéke beállítható mind az adatbázis szintjén (rendszer megváltoztatása), mind a munkamenet szintjén (munkamenet módosítása).

3. lépés

Ezután azonosítsa azt a munkamenetet, amelyet nyomon kell követni. Ehhez keresse meg az oszlopok elsődleges értékeit: SELECT sid, serial # from v $ system WHERE selection_criteria for_tracing

4. lépés

A nyomkövetés megkezdéséhez be kell állítania az 1046 eseményt a megfelelő munkamenetbe. Futtassa a sys.dbms_system.set_ev eljárást, majd adja meg a kapott sid és sorértékeket egész paraméterként: BEGIN sys.dbms_system.set_ev (sid, serial #, 10046, 8, ’’); VÉGE

5. lépés

A nyomkövetés kikapcsolásához módosítsa az 10046 eseményszint értékét 8-ról 0-ra.

6. lépés

A nyomkövetési fájl megjelenik az Oracle adatbázis kiírási könyvtárában (Oracle / admin / databaseSID / udump). A fájl neve tartalmazza az operációs rendszer azonosítóját, amelyben a műveletet végrehajtották, a kiterjesztés pedig.trc. Az információk olvasható formában történő feldolgozásához dolgozza fel a nyomfájlt a tkprof segédprogramban: cd C: ORACLEadmindatabaseSIDudump

tkprof file.trc output = my_file.prf A feldolgozott fájl felsorolja a munkamenet során végrehajtott összes parancsot.

Ajánlott: