TimesTenは、TimesTenデーモン(WindowsではTimesTen Data Managerサービスと呼ばれます)と他のバックグラウンド・プロセス(サブデーモンおよびエージェント)を使用してデータ・ストアへのアクセスを管理しています。このようなTimesTenプロセスのアクティビティは、TimesTenデーモン・ログにイベントとして記録されます。ttDaemonLogユーティリティでは、TimesTenデーモン・ログに書き込むイベントやTimesTenデーモン・ログからフェッチするイベントの種類を制御できます。
ttDaemonLogユーティリティには、次の2つのバージョンがあります。
Windowsでは、TimesTenデーモン・ログ・メッセージは、WindowsアプリケーションのEvent Logに書き込まれます。ttDaemonLogユーティリティは、ログに書き込むイベント、およびログからフェッチしてstdoutに表示するイベントを制御します。
ttDaemonLog [-h | -help | -?] ttDaemonLog [-V | -version] ttdaemonlog [-show type] [-b | -r | -s] [-f] [-integer] [-file filename][-loglevel level [DSN | [-connstr] connStr]] [-[no]logcomponent component [DSN | [-connstr] connStr]] [-logreset] [-msg string] [-setquiet | -setverbose] [-n computer]
ttDaemonLogには次のオプションがあります。
デフォルトでは、ttDaemonLogユーティリティでは、すべてのTimesTenコンポーネントのメッセージおよびエラーが記録されます。-nologcomponentオプションを設定すると、ログに書き込まれる範囲を絞り込むことができます。-nologcomponentオプションは、選択したデータ・ストアまたはすべてのデータ・ストアに適用できます。
たとえば、すべてのデータ・ストアのレプリケーションに関連するメッセージおよびエラーがログに書き込まれないようにするには、次のように入力します。
ttDaemonLog -nologcomponent replicationmasterdsnデータ・ストアのレプリケーションに関連するメッセージおよびエラーがログに書き込まれないようにするには、次のように入力します。
ttDaemonLog -nologcomponent replication masterdsnレプリケーションおよびCache Connectの両方のエラーおよびメッセージがログに書き込まれないようにするには、次のように入力します。
ttDaemonLog -nologcomponent replication ttDaemonLog -nologcomponent oracleconnect-nologcomponentオプションを設定した後にコンポーネントのエラーの書込みを再度有効にするには、-logcomponentオプションを使用します。たとえば、前述の例で示したように、レプリケーションおよびCache Connectの両方のエラーがログに書き込まれないようにした後にレプリケーション・エラーのログへの書込みを再度有効にするには、次のように入力します。
ttDaemonLog -logcomponent replicationすべてのTimesTenコンポーネントのログへの書込みを再度有効にするには、次のように-logresetオプションを使用します。
ttDaemonLog -logresetローカル・マシン上のTimesTenのデーモンおよびサーバーからのすべての出力を表示するには、次のように入力します。
ttDaemonLogbackup1というホスト・マシンからのログ出力を表示するには、次のように入力します。
ttDaemonLog -n backup1ファイルC:\TimesTen\logout\log1にログ出力を書き込むには、次のように入力します。
ttDaemonLog -file C:\TimesTen\logout\log1TimesTen Serverは、アプリケーションがクライアントDSNに接続されるか、またはクライアントDSNから切断されるたびにメッセージを生成します。ただし、インストール時にこれらのメッセージの生成が指定されている場合のみです。サーバー・ログ・メッセージのみを表示するには、次のように入力します。
ttDaemonLog -show serverレプリケーション・エージェント・メッセージのみを表示するには、次のように入力します。
ttDaemonLog -show replicationキャッシュ・エージェント・メッセージのみを表示するには、次のように入力します。
ttDaemonLog -show oraTimesTenプロセスからのすべてのメッセージを表示するには、次のように入力します。
ttDaemonLog -show allロギングをデフォルトの冗長レベルにリストアするには、-setverboseオプションを使用します。
ttDaemonLog -setverbose
この情報は、主にオラクル社カスタマ・サポート・センターによる使用を目的としていますが、システム管理者およびシステム開発者に役立つ場合もあります。
このユーティリティは、TimesTen Data Managerがインストールされている場合にのみサポートされます。
冗長デーモン・ロギングを永続的に設定または無効にするには、ttendaemon.optionsファイルのオプションを変更する必要があります。『Oracle TimesTen In-Memory Databaseオペレーション・ガイド』のOracle TimesTen Data Managerデーモンでの処理に関する章の情報メッセージの項を参照してください。
UNIXでは、ttDaemonLogは、syslogd(1)によって生成されるファイルからすべてのTimesTenイベントをフェッチします。すべてのイベントはstdoutに表示されます。
TimesTenデーモン(timestend)はsyslog(2)を介してそのイベント・ログを記録します。ログ情報の最終的な処理は/etc/syslog.confファイルの設定に依存し、ログをカスタマイズしたり、選択的にメッセージを無視したりすることができます。ファイルの設定によって、メッセージを様々なファイルに記録することができます。これらのファイルはかなり大きくなる可能性があります。そのため、これらのファイルは定期的に削除して、ディスク領域を確保する必要があります。
ttDaemonLog [-h | -help | -?] ttDaemonLog [-V | -version] ttDaemonLog [-show type] [-b | -r | -s] [-f] [-integer] [-file filename] [-facility name] [-loglevel level [DSN | [-connstr] connStr]] [-[no]logcomponent component [DSN | [-connstr] connStr]] [-logreset] [-msg string] [-setquiet | -setverbose]
ttDaemonLogには次のオプションがあります。
-nオプションの例を除いて、「Windows版ttDaemonLog」に示されているすべての例は、UNIX版ttDaemonLogにも適用されます。次に、いくつかのUNIX固有のオプションの使用方法を示します。
ファイル/var/adm/syslog/syslog.logにログ出力を書き込むには、次のように実行します。
ttDaemonLog -file /var/adm/syslog/syslog.logロギングをlocal7機能に送るには、次のように入力します。
ttDaemonLog -facility local7
この情報は、主にオラクル社カスタマ・サポート・センターによる使用を目的としていますが、システム管理者およびシステム開発者に役立つ場合もあります。
このユーティリティは、TimesTen Data Managerがインストールされている場合にのみサポートされます。
冗長デーモン・ロギングを永続的に設定または無効にするには、ttendaemon.optionsファイルのオプションを変更する必要があります。『Oracle TimesTen In-Memory Databaseオペレーション・ガイド』のOracle TimesTen Data Managerデーモンでの処理に関する章の情報メッセージの項を参照してください。
syslogの設定については、情報メッセージに関する項を参照してください。