Het volgen van de stroom van informatie in een Oracle -database wordt genoemd tracing . Tracing toont de voortgang van dynamische queries en bewaakt de gezondheid van een Oracle database. Procedures voor het volgen binnen een Oracle -database kan worden ingesteld om uitzonderingen en fouten tijdens de data op te nemen trekt , database- queries en ontwikkeling code . Oracle trace resultaten worden geschreven om bestanden te traceren in de automatische diagnose Repository ( ADR ) directory , tenzij anders vermeld in de Oracle tracering procedure . Oracle Tracing Evenementen in Oracle gebeurtenissen 10053 en 10046 zijn proces traceringsgebeurtenissen . Proces traceringsgebeurtenissen bijhouden wanneer bepaalde gebeurtenis heeft plaatsgevonden . Trace evenement 10.046 creëert een verslag van de tijdstempel , zoeken variabelen en wacht tijd waarin SQL-instructies worden uitgevoerd . Volgens "Problemen oplossen Oracle performance " door Christian Antognini , " de documentatie beschrijft drie methoden voor het inschakelen van SQL trace : de initialisatie parameter sql_trace , de procedure set_sql_trace in het pakket dbms_session , en de procedure set_sql_trace_in_session in het pakket dbms_system . " < Br > strace Systeem noemt van IT-middelen door een Oracle database-en software- applicaties toegang tot Oracle ingelogd bent naar een trace bestand met strace . Strace registreert alle procesinformatie totdat de software- applicatie wordt gesloten of het proces wordt beëindigd . Instellen strace aan het begin van een opdrachtregel zorgt ervoor dat het starten wanneer de applicatie doet . Volgens de " Pro Oracle Database 11g RAC op Linux " door Julian Dyke , " een van de meest krachtige extra strace opties is beschikbaar met de - e vlag , waarmee het traceren van specifieke systeem oproepen of groepen system calls . " Dtrace Dynamisch tracen platen activiteit als een software-applicatie , query of data -overdracht loopt . Oracle Solaris dynamische tracing heet Dtrace . Door opname software processen en het gebruik van systeembronnen als de software applicatie draait , dtrace toelaat software engineers om te bepalen welke transacties zich voordoen wanneer de aanvraag niet . Dtrace kan gedrag voor een hele besturingssysteem of een enkele data -overdracht op te nemen . Volgens " DTrace " door Jim Mauro , " script tcl_calls.d telt procedure en commando oproepen ; . Script tcl_procflow.d sporen procedure stroom met ingesprongen uitgang " Managing Tracing Bestandsgrootte < br > Trace bestandsgrootte moet mogelijk worden beheerd om te voorkomen dat het gebruik van geheugenruimte . Tracing alle Oracle-database -activiteit vertraagt de database , terwijl het traceren van vele activiteiten creëert zeer grote trace bestanden . Trace informatie kan worden beperkt tot specifieke softwaretoepassingen of uitzonderingen op het trace bestandsgrootte te verkleinen . Remote procedure echter ; : volgens " Oracle PL /SQL Programming " van Steven Feuerstein en Bill Pribyl , " dbms_trace.set_plsql_trace ( dbms_trace.trace_enabled_exceptions ) kunt u ook trace informatie te beperken tot alleen die uitzonderingen verhoogd binnen enabled programma's met deze oproep . " oproepen kunnen niet worden beperkt tot specifieke softwaretoepassingen .
|