.TRC

File TRC

Oracle Database Trace File
Fai una domanda
RISPOSTA RAPIDA

Un file TRC è un log diagnostico in formato testo semplice scritto da Oracle Database per registrare le attività del server o di una sessione SQL. È possibile aprirlo con qualsiasi editor di testo (Notepad++, Vim, less), ma per l'output della traccia SQL l'utility Oracle tkprof trasforma i dati grezzi in un report sulle prestazioni leggibile. Il file in sé è sicuro da aprire; la preoccupazione principale è che possa contenere SQL sensibili e valori di variabili bind.

Sviluppatore: Oracle Corporation Categoria: File di database MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .DB · .DBF · .ACCDB · .SQL

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 23, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file TRC?

Un file .trc è un file di traccia o di debug creato dal software Oracle Database. Il file di traccia contiene un record dettagliato degli eventi del database eseguiti dal server - inclusi le operazioni di SQL parse, execute e fetch, gli eventi di attesa (wait events), i valori delle variabili bind e gli stack di errore - e può essere utilizzato per analizzare o correggere problemi di prestazioni ed errori verificatisi durante le transazioni del database.

Oracle produce automaticamente file .trc tramite processi in background, oppure quando il tracciamento SQL è abilitato tramite ALTER SESSION SET SQL_TRACE = TRUE, il pacchetto DBMS_MONITOR o l'evento diagnostico 10046. A partire da Oracle Database 11g, i file di traccia risiedono nella directory trace/ dell'Automatic Diagnostic Repository (ADR) e ogni .trc è tipicamente accoppiato a un file di mappa della traccia .trm compagno, utilizzato dagli strumenti ADR per l'indicizzazione.

Le tracce SQL grezze vengono solitamente elaborate con le utility a riga di comando tkprof o trcsess per produrre un report sulle prestazioni leggibile dall'uomo. Tuttavia, poiché il file .trc è memorizzato in formato testo semplice, può anche essere aperto con la maggior parte degli editor di testo. I file variano da pochi kilobyte a centinaia di megabyte a seconda dell'intensità del carico di lavoro e della durata del tracciamento.

I file .trc possono contenere dati sensibili, inclusi istruzioni SQL, valori di variabili bind e dettagli della sessione, pertanto devono essere trattati come riservati.

Sicurezza e incolumità

RISCHIO: LOW

Un .trc è testo passivo e non può essere eseguito, quindi è sicuro da aprire. La vera preoccupazione è la RISERVATEZZA, non il malware: le tracce SQL possono contenere le istruzioni SQL letterali e i valori delle variabili bind che sono passati attraverso il database - potenzialmente dati personali o segreti - quindi oscurali prima di condividerli esternamente. Operativamente, i file .trc/.trm si accumulano nella directory di traccia ADR e possono riempire il disco; eliminali con ADRCI o con la politica di conservazione automatica del database piuttosto che cancellarli a caso mentre l'istanza è in esecuzione.

Dettagli del formato

in sintesi
NOME COMPLETOOracle Database Trace Fileanche noto come Oracle trace file, SQL trace file
SVILUPPATOREOracle Corporationdal 1980s-1990s (Oracle RDBMS diagnostics; SQL*Net/Net8 tracing)
TIPO MIMEtext/plain
TIPOLog di traccia diagnostico / debug in testo semplice (binario in rari casi di dump)
Questa estensione è usata anche da…
  • File trail (traccia) di PTC Creo / Pro/ENGINEER - Un file trail .trc che registra le azioni dell'interfaccia utente di un utente in Pro/E per la riproduzione/debug - non correlato a Oracle.
  • Log generico di traccia/debug di applicazioni - Molti programmi (sniffers di rete, middleware, app personalizzate) scrivono un log di debug .trc in testo semplice; apribile con un editor di testo.

Programmi che aprono file TRC

Windows3 apps
Notepad Open-source Apri il .trc come testo per leggere direttamente intestazioni, stack di errore e SQL.
tkprof (Oracle utility) Integrato Esegui «tkprof latuatraccia.trc output.txt sys=no sort=exeela» per trasformare una traccia SQL grezza in un report sulle prestazioni leggibile. Incluso in ogni installazione client/server Oracle.
Oracle Database (with SQL Developer / tkprof) A pagamento Usa le utility tkprof/trcsess incluse; SQL Developer può anche visualizzare l'output della traccia. Il database stesso è ciò che genera e consuma le tracce.
macOS2 apps
tkprof (Oracle Instant Client tools) Gratuito Installa Oracle Instant Client Tools, quindi esegui tkprof sul .trc per produrre un report.
Any text editor (TextEdit/BBEdit) Gratuito Apri il .trc come testo semplice per leggerlo.
Linux2 apps
tkprof / trcsess (Oracle utilities) Integrato Sull'host del DB: «tkprof trace.trc out.txt sort=prsela,exeela,fchela»; usa trcsess per consolidare prima più tracce di sessione.
less / vim Open-source Apri il .trc direttamente dalla directory di traccia diagnostica per leggerlo.

Dettagli tecnici

specifiche approfondite
Tipo di formatoLog diagnostico in testo semplice (ASCII / UTF-8); dipendente dal set di caratteri del database in rari casi
Tipo MIMEtext/plain (application/octet-stream per regioni di dump binario in tracce specializzate)
Firma del fileNessun magic byte fisso; il file inizia con un'intestazione descrittiva in testo semplice contenente il percorso del file di traccia, la versione di Oracle, il nome dell'istanza e l'ID del processo del sistema operativo
Prodotto daServer Oracle Database e processi in background (PMON, SMON, DBWn, LGWR, ecc.) o tracciamento SQL esplicito della sessione utente
Attivazione tracciamento SQLALTER SESSION SET SQL_TRACE = TRUE; DBMS_MONITOR.SESSION_TRACE_ENABLE; evento diagnostico 10046 ai livelli 1, 4, 8 o 12
Contenuto della tracciaTempistiche di SQL parse / execute / fetch, eventi di attesa, dump di variabili bind, SQL ricorsivo, stack di errori ORA- e statistiche dei cursori
File compagnoOgni .trc è accoppiato a un file di mappa della traccia .trm (indice ADR / metadati) a partire da Oracle Database 11g
Percorso di archiviazione ADR$ORACLE_BASE/diag/rdbms/<db_name>/<instance>/trace/ - gestito dall'Automatic Diagnostic Repository introdotto in Oracle 11g
Utility di elaborazionetkprof formatta una traccia 10046 grezza in un report SQL classificato; trcsess unisce le tracce di più sessioni in un unico file
Variante SQL*Net / NetOracle Net (precedentemente SQL*Net / Net8) scrive anche file .trc per la diagnostica del livello di rete lato client o server; livello di traccia impostato tramite TRACE_LEVEL_CLIENT / TRACE_LEVEL_SERVER in sqlnet.ora
Dimensione tipica del fileDa pochi KB per sessioni brevi a centinaia di MB per sessioni intense tracciate al livello 12 dell'evento 10046 (valori bind + attese)
CompressioneNon compresso; il file è in testo semplice senza alcuna compressione interna applicata
RiservatezzaPuò esporre istruzioni SQL, valori di variabili bind, nomi di oggetti dello schema e diagnostica interna di Oracle - deve essere trattato come sensibile
Sistemi operativi associatiLinux, Windows Server, Solaris, AIX, HP-UX - qualsiasi piattaforma che ospiti Oracle Database
Tipi di file correlati.trm (mappa traccia ADR), [.log](/format/log) (alert log di Oracle), [.dmp](/format/dmp) (dump di Oracle), .ora (configurazione init/network di Oracle)
Rilasciato1980s-1990s (Oracle RDBMS diagnostics; SQL*Net/Net8 tracing)
Ultima versioneN/A (evolves with each Oracle Database release; ADR-based since 11g, 2007)
Specificadocs.oracle.com

Conversioni TRC

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file TRC. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file TRC.

Domande frequenti

Come apro un file .TRC?
È testo semplice - aprilo in qualsiasi editor di testo (Notepad++, Vim, less). Se si tratta di una traccia SQL di Oracle, esegui l'utility tkprof inclusa per trasformarla in un report sulle prestazioni leggibile.
Cos'è tkprof e ne ho bisogno?
tkprof è lo strumento a riga di comando di Oracle che riassume una traccia SQL grezza (10046) in statistiche di parse/execute/fetch ed eventi di attesa. Non è strettamente necessario per leggere un .trc, ma le tracce grezze sono molto difficili da interpretare senza di esso.
Posso eliminare i file .trc e .trm di Oracle?
In genere sì - sono log diagnostici. Usa il comando «purge» di ADRCI o la politica di conservazione ADR per rimuovere in sicurezza le vecchie tracce; evita di eliminarle manualmente mentre l'istanza è impegnata a scriverle.
Cos'è il file .trm accanto al mio .trc?
È il file di metadati trace-map di ADR che indicizza il .trc corrispondente; gli strumenti diagnostici di Oracle lo utilizzano. Non va letto direttamente.
Un file .trc contiene dati sensibili?
Può contenerne. Le tracce SQL possono registrare le istruzioni effettive e i valori bind (che potrebbero includere dati personali o riservati), quindi revisiona e oscura una traccia prima di inviarla a chiunque al di fuori del tuo team.
Come si genera un file di traccia in Oracle?
Abilita il tracciamento della sessione con DBMS_MONITOR.SESSION_TRACE_ENABLE o «ALTER SESSION SET EVENTS '10046 trace name context forever, level 12'»; il .trc apparirà nella directory di traccia ADR indicata dall'impostazione DIAGNOSTIC_DEST/USER_DUMP_DEST.

Riferimenti

1Oracle - Performing Application Tracing (19c)docs.oracle.com
2Oracle - Using tkprof (SQL Tuning Guide)docs.oracle.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.TMPTemporary File
9.MDMarkdown Document
10.BINCD/DVD Disc Image (BIN/CUE)

Estensioni correlate

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z