ttTraceMonユーティリティの使用
ttTraceMonユーティリティを使用すると、多数のTimesTenコンポーネントについて様々なトレース情報を記録できます。各TimesTenコンポーネントは、様々な詳細レベルでトレースできます。ttTraceMonをshowサブコマンド付きで指定すると、トレース可能なすべてのTimesTenコンポーネントとそれらの現在のトレース・レベルを表示できます。オプションのリストについては、『Oracle TimesTen In-Memory Databaseリファレンス』の「ttTraceMon」を参照してください。
トレースの出力をファイルに行うと、TimesTenのトレース処理は、アプリケーションのパフォーマンスに大きく影響し、大量のファイル・システム領域を消費します。また、AWTキャッシュ・グループを使用している場合は、ttTraceMonでORACONコンポーネントのトレースを試行するときに、レプリケーション・エージェントを再起動する必要があります。ttTraceMonユーティリティは、問題を診断するときにのみ使用してください。診断が終了したら、トレースをデフォルト値にリセットしてください。
この例は、database1データベースに対するほとんどのトレース・コンポーネントがレベル0 (OFF)に設定されていることを示しています。ERRおよびDEADLOCKコンポーネントのトレースは、どちらもデフォルトでは1に設定されています。詳細は、「ERRトレース」を参照してください。
% ttTraceMon -e show database1 AGING ... 0 API ... 0 ASYNCMV ... 0 AUTOREFRESH ... 0 BULKLOAD ... 0 BLK ... 0 CG ... 0 CKPT ... 0 DBG0 ... 0 DBG1 ... 0 DEADLOCK ... 1 DIST ... 0 EE ... 0 ERR ... 1 EXTTBLLOAD ... 0 FLOW ... 0 GRID ... 0 GRIDAS ... 0 HEAP ... 0 INTERRUPT ... 0 IX ... 0 IXGC ... 0 IXHEAP ... 0 LATCH ... 0 LBCU ... 0 LOB ... 0 LOCK ... 0 LOG ... 0 LOGF ... 0 MEM ... 0 ODBC ... 0 OPT ... 0 ORACON ... 0 PLOAD ... 0 PREP ... 0 PT ... 0 REPL ... 0 SM ... 0 SQL ... 0 TEST ... 0 TRACE ... 1 XA ... 0 XACT ... 0 XLA ... 0
ほとんどのTimesTenコンポーネントの出力は、TimesTenカスタマ・サポートでのみ使用されます。ただし、SQL、API、LOCK、ERR、AGINGおよびAUTOREFRESHコンポーネントの出力は、アプリケーションの問題のトラブルシューティングで役立つ場合があります。
この項の以降の内容は次のとおりです。