ttTraceMonユーティリティの使用

ttTraceMonユーティリティを使用すると、多数のTimesTenコンポーネントについて様々なトレース情報を記録できます。各TimesTenコンポーネントは、様々な詳細レベルでトレースできます。ttTraceMonshowサブコマンド付きで指定すると、トレース可能なすべてのTimesTenコンポーネントとそれらの現在のトレース・レベルを表示できます。オプションのリストについては、『Oracle TimesTen In-Memory Databaseリファレンス』「ttTraceMon」を参照してください。

トレースの出力をファイルに行うと、TimesTenのトレース処理は、アプリケーションのパフォーマンスに大きく影響し、大量のファイル・システム領域を消費します。また、AWTキャッシュ・グループを使用している場合は、ttTraceMonORACONコンポーネントのトレースを試行するときに、レプリケーション・エージェントを再起動する必要があります。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カスタマ・サポートでのみ使用されます。ただし、SQLAPILOCKERRAGINGおよびAUTOREFRESHコンポーネントの出力は、アプリケーションの問題のトラブルシューティングで役立つ場合があります。

この項の以降の内容は次のとおりです。