.TRC

TRC-fil

Oracle Database Trace File
Ställ en fråga
SNABBT SVAR

En TRC-fil är en diagnostisk logg i klartext som skrivs av Oracle Database för att registrera vad servern eller en SQL-session gjorde. Du kan öppna den i valfri textredigerare (Notepad++, Vim, less), men för SQL-trace-utdata förvandlar Oracle-verktyget tkprof rådata till en läsbar prestandarapport. Själva filen är säker att öppna; oron är att den kan innehålla känsliga SQL-satser och värden för bind-variabler.

Utvecklare: Oracle Corporation Kategori: Databasfiler MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DB · .DBF · .ACCDB · .SQL

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 23, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet TRC?

En .trc-fil är en trace- eller felsökningsfil skapad av Oracle Database-programvara. Trace-filen innehåller en detaljerad post över databashändelser som utförts av servern - inklusive SQL-parse, execute och fetch-operationer, väntetider (wait events), värden för bind-variabler och felstackar - och kan användas för att analysera eller felsöka prestandaproblem och fel som uppstått under databastransaktioner.

Oracle producerar .trc-filer automatiskt via bakgrundsprocesser, eller när SQL-tracing aktiveras via ALTER SESSION SET SQL_TRACE = TRUE, paketet DBMS_MONITOR eller diagnostikhändelse 10046. Sedan Oracle Database 11g lagras trace-filer under katalogen trace/ i Automatic Diagnostic Repository (ADR), och varje .trc är vanligtvis parad med en tillhörande .trm trace-map-fil som används av ADR-verktyg för indexering.

Råa SQL-traces bearbetas vanligtvis med kommandoradsverktygen tkprof eller trcsess för att skapa en läsbar prestandarapport. Men eftersom .trc-filen lagras i klartextformat kan den också öppnas med de flesta textredigerare. Filerna varierar från några kilobyte till hundratals megabyte beroende på arbetsbelastningens intensitet och hur länge spårningen pågått.

.trc-filer kan innehålla känsliga data inklusive SQL-satser, värden för bind-variabler och sessionsdetaljer, så de bör behandlas som konfidentiella.

Säkerhet & trygghet

RISK: LOW

En .trc är passiv text och kan inte köras, så den är säker att öppna. Den verkliga oron är KONFIDENTIALITET, inte skadlig kod: SQL-traces kan innehålla de bokstavliga SQL-satserna och bind-variabelvärdena som passerade genom databasen - potentiellt personliga eller hemliga data - så maskera dem innan du delar dem externt. Operationellt sett ackumuleras .trc/.trm-filer i ADR-trace-katalogen och kan fylla disken; rensa dem med ADRCI eller databasens automatiska retentionspolicy snarare än att radera dem slumpmässigt medan instansen körs.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNOracle Database Trace Fileäven känd som Oracle trace file, SQL trace file
UTVECKLAREOracle Corporationsedan 1980s-1990s (Oracle RDBMS diagnostics; SQL*Net/Net8 tracing)
KATEGORIDatabasfiler
MIME-TYPtext/plain
TYPDiagnostisk / felsökningslogg i klartext (binär i sällsynta dump-fall)
Detta filtillägg används också av…
  • PTC Creo / Pro/ENGINEER trail (trace) fil - En .trc trail-fil som registrerar en användares UI-åtgärder i Pro/E för uppspelning/felsökning - ej relaterad till Oracle.
  • Generisk applikations-trace/felsökningslogg - Många program (nätverkssniffare, middleware, anpassade appar) skriver en .trc-felsökningslogg i klartext; öppna med en textredigerare.

Program som öppnar TRC-filer

Windows3 apps
Notepad Öppen källkod Öppna .trc som text för att läsa rubriker, felstackar och SQL direkt.
tkprof (Oracle utility) Inbyggd Kör «tkprof din_trace.trc output.txt sys=no sort=exeela» för att förvandla en rå SQL-trace till en läsbar prestandarapport. Medföljer varje installation av Oracle-klient/server.
Oracle Database (with SQL Developer / tkprof) Betald Använd de medföljande verktygen tkprof/trcsess; SQL Developer kan också visa trace-utdata. Det är själva databasen som genererar och konsumerar traces.
macOS2 apps
tkprof (Oracle Instant Client tools) Gratis Installera Oracle Instant Client Tools och kör sedan tkprof på .trc-filen för att skapa en rapport.
Any text editor (TextEdit/BBEdit) Gratis Öppna .trc som klartext för att läsa den.
Linux2 apps
tkprof / trcsess (Oracle utilities) Inbyggd På DB-värden: «tkprof trace.trc out.txt sort=prsela,exeela,fchela»; använd trcsess för att konsolidera flera sessions-traces först.
less / vim Öppen källkod Öppna .trc direkt från diag-trace-katalogen för att läsa den.

Tekniska detaljer

djup specifikation
FormattypDiagnostisk logg i klartext (ASCII / UTF-8); i sällsynta fall beroende på databasens teckenuppsättning
MIME-typtext/plain (application/octet-stream för binära dump-regioner i specialiserade traces)
FilsignaturInga fasta magic bytes; filen börjar med en beskrivande rubrik i klartext som innehåller sökvägen till trace-filen, Oracle-version, instansnamn och OS-process-ID
Producerad avOracle Database-server och bakgrundsprocesser (PMON, SMON, DBWn, LGWR, etc.) eller explicit SQL-spårning för användarsessioner
Aktivering av SQL-spårningALTER SESSION SET SQL_TRACE = TRUE; DBMS_MONITOR.SESSION_TRACE_ENABLE; diagnostikhändelse 10046 på nivåerna 1, 4, 8 eller 12
Trace-innehållTidsangivelser för SQL parse / execute / fetch, väntetider, dumpar av bind-variabler, rekursiv SQL, ORA-felstackar och markörstatistik
Tillhörande filVarje .trc är parad med en .trm trace-map-fil (ADR-index / metadata) sedan Oracle Database 11g
ADR-lagringssökväg$ORACLE_BASE/diag/rdbms/<db_name>/<instance>/trace/ - styrs av Automatic Diagnostic Repository som introducerades i Oracle 11g
Bearbetningsverktygtkprof formaterar en rå 10046-trace till en rankad SQL-rapport; trcsess slår samman traces från flera sessioner till en fil
SQL*Net / Net-variantOracle Net (tidigare SQL*Net / Net8) skriver också .trc-filer för nätverksdiagnostik på klient- eller serversidan; trace-nivå ställs in via TRACE_LEVEL_CLIENT / TRACE_LEVEL_SERVER i sqlnet.ora
Typisk filstorlekFrån några KB för korta sessioner till hundratals MB för belastade sessioner som spåras med händelse 10046 nivå 12 (bind-värden + väntetider)
KomprimeringOkomprimerad; filen är klartext utan intern komprimering
KonfidentialitetKan exponera SQL-satser, värden för bind-variabler, namn på schemaobjekt och intern Oracle-diagnostik - bör behandlas som känslig
Associerade operativsystemLinux, Windows Server, Solaris, AIX, HP-UX - alla plattformar som är värd för Oracle Database
Relaterade filtyper.trm (ADR trace map), [.log](/format/log) (Oracle alert log), [.dmp](/format/dmp) (Oracle dump), .ora (Oracle init/nätverkskonfiguration)
Släppt1980s-1990s (Oracle RDBMS diagnostics; SQL*Net/Net8 tracing)
Senaste versionN/A (evolves with each Oracle Database release; ADR-based since 11g, 2007)
Specifikationdocs.oracle.com

TRC-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med TRC-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om TRC-filer.

Vanliga frågor

Hur öppnar jag en .TRC-fil?
Det är klartext - öppna den i valfri textredigerare (Notepad++, Vim, less). Om det är en Oracle SQL-trace, kör det medföljande tkprof-verktyget för att förvandla den till en läsbar prestandarapport.
Vad är tkprof och behöver jag det?
tkprof är Oracles kommandoradsverktyg som sammanfattar en rå SQL (10046) trace till statistik för parse/execute/fetch och väntetider. Du behöver det inte strikt för att läsa en .trc, men råa traces är mycket svåra att tolka utan det.
Kan jag radera Oracle .trc- och .trm-filer?
Generellt sett ja - de är diagnostiska loggar. Använd ADRCI «purge» eller ADR-retentionspolicyn för att ta bort gamla traces på ett säkert sätt; undvik att radera dem manuellt medan instansen är upptagen med att skriva till dem.
Vad är .trm-filen bredvid min .trc?
Det är ADR-trace-map-metadatafilen som indexerar den matchande .trc-filen; Oracles diagnostikverktyg använder den. Du läser den inte direkt.
Innehåller en .trc-fil känsliga data?
Det kan den göra. SQL-traces kan registrera faktiska satser och bind-värden (vilket kan inkludera personliga eller konfidentiella data), så granska och maskera en trace innan du skickar den till någon utanför ditt team.
Hur genererar jag en trace-fil i Oracle?
Aktivera sessionsspårning med DBMS_MONITOR.SESSION_TRACE_ENABLE eller «ALTER SESSION SET EVENTS '10046 trace name context forever, level 12'»; .trc-filen visas i ADR-trace-katalogen som anges av inställningen DIAGNOSTIC_DEST/USER_DUMP_DEST.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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)

Relaterade filtillägg

.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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö