.TRC

TRC ファイル

Oracle Database Trace File
質問する
クイック回答

TRCファイルは、Oracle DatabaseがサーバーまたはSQLセッションの動作を記録するために書き出すプレーンテキストの診断ログです。任意のテキストエディタ(Notepad++、Vim、lessなど)で開くことができますが、SQLトレース出力の場合は、Oracleのユーティリティである tkprof を使用することで、生データを読みやすいパフォーマンスレポートに変換できます。ファイル自体を開くことは安全ですが、機密性の高いSQLやバインド変数の値が含まれている可能性がある点に注意が必要です。

開発元: Oracle Corporation カテゴリ: データベースファイル MIME: text/plain
対応OS Windows macOS Linux
関連: .DB · .DBF · .ACCDB · .SQL

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 23, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

TRC ファイル形式とは?

.trc ファイルは、Oracle Database ソフトウェアによって作成されるトレースまたはデバッグファイルです。このトレースファイルには、SQLの解析(parse)、実行(execute)、フェッチ(fetch)操作、待機イベント、バインド変数の値、エラースタックなど、サーバーによって実行されたデータベースイベントの詳細な記録が含まれており、データベーストランザクション中に発生したパフォーマンスの問題やエラーの分析・デバッグに使用されます。

Oracleは、バックグラウンドプロセスを通じて自動的に、あるいは ALTER SESSION SET SQL_TRACE = TRUEDBMS_MONITOR パッケージ、または診断イベント 10046 を介してSQLトレースが有効化されたときに .trc ファイルを生成します。Oracle Database 11g以降、トレースファイルは自動診断リポジトリ(ADR)の trace/ ディレクトリ配下に格納され、各 .trc は通常、ADRツールがインデックス作成に使用するコンパニオンファイル .trm トレースマップファイルとペアになっています。

生のSQLトレースは、通常 tkprof または trcsess コマンドラインユーティリティで処理され、人間が読める形式のパフォーマンスレポートが作成されます。ただし、.trc ファイルはプレーンテキスト形式で保存されているため、ほとんどのテキストエディタで開くことも可能です。ファイルサイズは、ワークロードの強度やトレース期間に応じて、数キロバイトから数百メガバイトに及びます。

.trc ファイルには、SQLステートメント、バインド変数の値、セッションの詳細などの機密データが含まれる可能性があるため、機密情報として扱う必要があります。

セキュリティと安全性

リスク: LOW

.trc は受動的なテキストであり、実行することはできないため、開いても安全です。本当の懸念はマルウェアではなく「機密性」です。SQLトレースには、データベースを通過したリテラルSQLステートメントやバインド変数の値(個人データや秘密データが含まれる可能性があります)が含まれる場合があるため、外部に共有する前に秘匿化してください。運用面では、.trc/.trm ファイルはADRトレースディレクトリに蓄積され、ディスクを圧迫する可能性があります。インスタンスの実行中に無作為に削除するのではなく、ADRCIまたはデータベースの自動保持ポリシーを使用して削除してください。

形式の詳細

概要
正式名称Oracle Database Trace File別名 Oracle trace file, SQL trace file
開発元Oracle Corporation登場時期 1980s-1990s (Oracle RDBMS diagnostics; SQL*Net/Net8 tracing)
MIME タイプtext/plain
タイププレーンテキスト診断/デバッグトレースログ(まれなダンプケースではバイナリ)
この拡張子は以下でも使用されています…
  • PTC Creo / Pro/ENGINEER トレイル(トレース)ファイル - 再生やデバッグのために Pro/E でのユーザーのUI操作を記録する .trc トレイルファイル。Oracleとは無関係です。
  • 汎用アプリケーション トレース/デバッグログ - 多くのプログラム(ネットワークスニッファ、ミドルウェア、カスタムアプリ)がプレーンテキストの .trc デバッグログを書き出します。テキストエディタで開いてください。

TRC ファイルを開くプログラム

Windows3 apps
Notepad オープンソース .trc をテキストとして開き、ヘッダー、エラースタック、SQLを直接読み取ります。
tkprof (Oracle utility) 標準搭載 «tkprof yourtrace.trc output.txt sys=no sort=exeela» を実行して、生のSQLトレースを読みやすいパフォーマンスレポートに変換します。すべてのOracleクライアント/サーバーのインストールに含まれています。
Oracle Database (with SQL Developer / tkprof) 有料 同梱の tkprof/trcsess ユーティリティを使用します。SQL Developer もトレース出力を表示できます。データベース自体がトレースを生成および消費します。
macOS2 apps
tkprof (Oracle Instant Client tools) 無料 Oracle Instant Client Tools をインストールし、.trc に対して tkprof を実行してレポートを作成します。
Any text editor (TextEdit/BBEdit) 無料 .trc をプレーンテキストとして開いて読み取ります。
Linux2 apps
tkprof / trcsess (Oracle utilities) 標準搭載 DBホスト上で: «tkprof trace.trc out.txt sort=prsela,exeela,fchela» を実行します。複数のセッション・トレースがある場合は、まず trcsess を使用して統合します。
less / vim オープンソース 診断トレースディレクトリから .trc を直接開いて読み取ります。

技術的詳細

詳細仕様
フォーマットタイププレーンテキスト診断ログ (ASCII / UTF-8); まれにデータベースの文字セットに依存
MIMEタイプtext/plain (特殊なトレースのバイナリダンプ領域では application/octet-stream)
ファイルシグネチャ固定のマジックバイトなし。ファイルは、トレースファイルのパス、Oracleのバージョン、インスタンス名、OSのプロセスIDを含む説明的なプレーンテキストヘッダーで始まります
生成元Oracle Database サーバーおよびバックグラウンドプロセス (PMON, SMON, DBWn, LGWR など)、または明示的なユーザーセッションのSQLトレース
SQLトレースの有効化ALTER SESSION SET SQL_TRACE = TRUE; DBMS_MONITOR.SESSION_TRACE_ENABLE; レベル1, 4, 8, または12の診断イベント 10046
トレースの内容SQLの解析/実行/フェッチのタイミング、待機イベント、バインド変数のダンプ、再帰的SQL、ORA-エラースタック、およびカーソル統計
コンパニオンファイルOracle Database 11g以降、各 .trc は .trm トレースマップファイル (ADRインデックス/メタデータ) とペアになります
ADR格納パス$ORACLE_BASE/diag/rdbms/<db_name>/<instance>/trace/ - Oracle 11gで導入された自動診断リポジトリによって管理されます
処理ユーティリティtkprof は生の10046トレースをランク付けされたSQLレポートに整形します。trcsess は複数のセッションからのトレースを1つのファイルにマージします
SQL*Net / Net バリアントOracle Net (旧 SQL*Net / Net8) も、クライアント側またはサーバー側のネットワーク層診断用に .trc ファイルを書き出します。トレースレベルは sqlnet.ora の TRACE_LEVEL_CLIENT / TRACE_LEVEL_SERVER で設定します
一般的なファイルサイズ短いセッションの数KBから、イベント10046レベル12(バインド値 + 待機)でトレースされたビジーなセッションの数百MBまで
圧縮非圧縮。ファイルはプレーンテキストであり、内部圧縮は適用されません
機密性SQLステートメント、バインド変数の値、スキーマオブジェクト名、およびOracle内部の診断情報が公開される可能性があるため、機密情報として扱う必要があります
関連するオペレーティングシステムLinux, Windows Server, Solaris, AIX, HP-UX - Oracle Database をホストするすべてのプラットフォーム
関連するファイルタイプ.trm (ADRトレースマップ), [.log](/format/log) (Oracleアラートログ), [.dmp](/format/dmp) (Oracleダンプ), .ora (Oracle初期化/ネットワーク設定)
リリース日1980s-1990s (Oracle RDBMS diagnostics; SQL*Net/Net8 tracing)
最新バージョンN/A (evolves with each Oracle Database release; ADR-based since 11g, 2007)
仕様書docs.oracle.com

TRC の変換

コミュニティ Q&A

ユーザーからの質問
質問する
TRC ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。TRC ファイルについて最初の質問をしてみましょう。

よくある質問

.TRCファイルを開くにはどうすればよいですか?
これはプレーンテキストです。任意のテキストエディタ(Notepad++、Vim、lessなど)で開いてください。OracleのSQLトレースである場合は、同梱の tkprof ユーティリティを実行して、読みやすいパフォーマンスレポートに変換してください。
tkprofとは何ですか?必要ですか?
tkprof は、生のSQL(10046)トレースを解析/実行/フェッチ統計および待機イベントに要約するOracleのコマンドラインツールです。.trc を読むために厳密に必須ではありませんが、これがないと生のトレースを解釈するのは非常に困難です。
Oracleの .trc および .trm ファイルは削除できますか?
一般的には可能です。これらは診断ログです。ADRCIの «purge» コマンドやADRの保持ポリシーを使用して、古いトレースを安全に削除してください。インスタンスが書き込みを行っている最中に手動で削除することは避けてください。
.trc の隣にある .trm ファイルは何ですか?
これは、対応する .trc のインデックスを作成するADRトレースマップメタデータファイルです。Oracleの診断ツールがこれを使用します。直接読み取るためのものではありません。
.trc ファイルに機密データは含まれていますか?
含まれる可能性があります。SQLトレースには実際のステートメントやバインド値(個人情報や機密データが含まれる場合があります)が記録されることがあるため、チーム外の誰かに送信する前に、トレースを確認し、秘匿化(マスキング)を行ってください。
Oracleでトレースファイルを生成するにはどうすればよいですか?
DBMS_MONITOR.SESSION_TRACE_ENABLE または «ALTER SESSION SET EVENTS '10046 trace name context forever, level 12'» でセッション・トレースを有効にします。.trc は、DIAGNOSTIC_DEST/USER_DUMP_DEST 設定で示されるADRトレースディレクトリに出現します。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

関連する拡張子

.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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧