Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Procedure per la traccia in un database Oracle

Monitoraggio del flusso di informazioni in un database Oracle si chiama tracciamento . Tracing rivela il progresso della query dinamiche e controlla lo stato di un database Oracle . Le procedure di monitoraggio all'interno di un database Oracle possono essere impostati per registrare le eccezioni e gli errori durante tira dati , le query di database e sviluppo di codice . Risultati di Oracle traccia vengono scritti rintracciare i file nel repository di diagnostica automatica ( ADR ) directory se non diversamente specificato nella procedura di analisi di Oracle . Oracle Tracing Eventi

Oracle eventi 10053 e 10046 sono gli eventi di traccia di processo . Eventi di traccia di processo pista quando si verifica l'evento specificato. Evento di traccia 10046 crea un record del francobollo, variabili di ricerca volta e attendere il tempo in cui le istruzioni SQL vengono eseguiti. Secondo " Risoluzione dei problemi di Oracle Performance" da Christian Antognini , " la documentazione descrive tre metodi per abilitare SQL traccia : il parametro sql_trace inizializzazione , la procedura set_sql_trace nel dbms_session pacchetto , e la procedura set_sql_trace_in_session nel dbms_system pacchetto . "


strace

chiamate di sistema di risorse di calcolo da un database Oracle e le applicazioni software di accesso Oracle vengono registrati in un file di traccia usando strace . Strace registra tutte le informazioni di processo fino a quando il software viene chiuso o il processo è terminato . Impostazione strace all'inizio di una riga di comando causa l'avvio quando fa l'applicazione . Secondo " Pro Oracle Database 11g RAC su Linux " da Julian Dyke , " uno dei più potenti opzioni di strace supplementare è disponibile con l' opzione-e , che consente il tracciamento di particolari chiamate di sistema o di gruppi di chiamate di sistema . "

DTrace

Dynamic Tracing attività records come applicazione software , query o il trasferimento dei dati viene eseguito . Oracle Solaris Dynamic Tracing è chiamato DTrace . Da processi di software per la registrazione e l'utilizzo delle risorse di sistema , come l'applicazione software viene eseguito , dtrace permette ingegneri del software per determinare quali transazioni si verificano quando l' applicazione non riesce . DTrace in grado di registrare il comportamento di un intero sistema operativo o un singolo trasferimento di dati. Secondo " DTrace " di Jim Mauro , " copione procedura tcl_calls.d conta e comando ; chiamate . Copione tcl_procflow.d tracce di flusso procedura con uscita frastagliata "
Managing Tracing File Size

dimensioni del file di traccia possono avere bisogno di essere gestito per evitare utilizzando lo spazio di memoria .

Tracciare tutte le attività di database Oracle rallenta il database , mentre tracciando molte attività crea file di traccia di grandi dimensioni . Informazioni di traccia può essere limitato a specifiche applicazioni software o eccezioni per ridurre le dimensioni del file di traccia . Secondo " Oracle PL /SQL Programming " di Steven Feuerstein e Bill Pribyl , " si può anche limitare le informazioni di traccia solo le eccezioni sollevate nell'ambito di programmi abilitati con questa chiamata : dbms_trace.set_plsql_trace ( dbms_trace.trace_enabled_exceptions ) . " Tuttavia , procedura remota chiamate non possono essere limitate a specifiche applicazioni software .

 

software © www.354353.com