Hoe Om Opsporing Moontlik Te Maak

INHOUDSOPGAWE:

Hoe Om Opsporing Moontlik Te Maak
Hoe Om Opsporing Moontlik Te Maak

Video: Hoe Om Opsporing Moontlik Te Maak

Video: Hoe Om Opsporing Moontlik Te Maak
Video: Hoe plastic hellingen op ramen te maken 2024, November
Anonim

'N Trekbewerking skryf spesifieke SQL-stellings na die bedryfstelsel-lêer, sowel as die ooreenstemmende inligting (navraagplanne en gebeurtenis wag) wat uitgevoer word terwyl die script loop. U kan enige willekeurige sessie in die Oracle-databasis opspoor.

Hoe om opsporing moontlik te maak
Hoe om opsporing moontlik te maak

Instruksies

Stap 1

Voordat u begin opspoor, moet u die versameling van statistieke aktiveer, anders sal lêers met nul keer verskyn. Om dit te doen, moet u die navraag uitvoer: verander stelset timed_statistics = true As u in die huidige sessie moet begin opspoor, moet die stelselparameter vervang word met sessie.

Stap 2

Verifieer dat die kenmerk van die maksimum dumplêergrootte op voldoende waarde ingestel is. Om dit te doen, voer die ooreenstemmende SQL-navraag uit: SELECT waarde VANAF v $ param p WAAR naam = 'max_dump_file_size' Die waarde van $ param kan ingestel word op databasisvlak (wysig stelsel) en op sessievlak (wysig sessie).

Stap 3

Identifiseer dan die sessie wat opgespoor moet word. Om dit te doen, moet u die primêre waardes van die kolomme uitvind: KIES sid, reeks # van v $ stelsel WAAR selectie-kriteria om op te spoor

Stap 4

Om opsporing te begin, moet u gebeurtenis 1046 in die ooreenstemmende sessie instel. Voer die prosedure sys.dbms_system.set_ev uit en gee dan die verkregen sid- en seriële waardes as heelgetalparameters: BEGIN sys.dbms_system.set_ev (sid, serial #, 10046, 8, ''); EINDE

Stap 5

Om die opsporing uit te skakel, verander die waarde van die gebeurtenisvlak 10046 van 8 na 0.

Stap 6

Die spoorlêer verskyn in die Oracle-databasis-dumpgids (Oracle / admin / databaseSID / udump). Die naam van hierdie lêer bevat die identifiseerder van die OS-proses waarin die bewerking uitgevoer is, en die uitbreiding is.trc. Om die inligting in 'n leesbare vorm te verwerk, verwerk die naspeurlêer in die tkprof-nut: cd C: ORACLEadmindatabaseSIDudump

tkprof file.trc output = my_file.prf Die verwerkte lêer bevat al die opdragte wat tydens die sessie uitgevoer is.

Aanbeveel: