TimesTenのログファイルttmesg.log


今日ユーザーの問題処理を手伝って、突然ログファイルに時間しか記録されていないのに日付がないことに気づいて、ttmesgを検討することにしました.logこのログファイル.
ログファイルロゴの概要
ttmesg.logは$TT_にありますHOME/infoでは、警告やエラーメッセージを記録することで、サポートやエラーデバッグに役立ちます.一般的にsupport logと呼ばれています.別のファイルlog私たちはuser logになります.user logはsupport logのサブセットです.ttmesg.logのプロファイルはttendaemonです.optionsは、ログファイル数、追加情報を記録するかどうか、ログファイルのサイズなどを構成できます.
ログファイルの設定の変更:ttendaemon.options
まず見てみましょうoptionsというファイルは、ほとんどの場合、デフォルト設定を使用すればいいです.
[oracle@tt12c info]$ cat ttendaemon.options 
# Commented values are default values
#-supportlog /home/oracle/TimesTen/tt1122/info/ttmesg.log
#-maxsupportlogfiles 10
#-maxsupportlogsize 10485760
#-userlog /home/oracle/TimesTen/tt1122/info/tterrors.log
#-maxuserlogfiles 10
#-maxuserlogsize 0x100000
#
-verbose
-tns_admin /u01/app/oracle/product/12.1.0/dbhome_1/network/admin
-server 53397

ログファイルに影響するオプションは、-supportlog pathログファイルのパスを指定します.デフォルトはttmesgです.log-maxsupportlogfilesで最もサポートされているログファイルの数は、現在のログファイルがいっぱいになると、次のログファイルがループ書きされます.デフォルトは10個(ttmesg.log.0-ttmesg.log.9)-maxsupportlogsize nBytesログファイルの最大バイト数、デフォルトは100 MB-userlog logfile欠省はtterrors.log、syslog-maxuserlogfiles num最大user logに出力される数を指定することもできます-maxuserlogsize nBytes最大user logバイト数、デフォルトは10 MB-showdateがログファイルに日付を表示するかどうか、デフォルトは-verboseが追加の情報を記録しないで、通常はconnectとdisconnect情報で、増加するオーバーヘッドは大きくありません.
ログファイル表示時間の例
  • 現在のログフォーマットを確認します.日付
  • はありません.
    16:14:51.78 Info:    : 10162: Process running as user oracle
    16:14:51.78 Info:    : 10162: listening on port 53396
    
  • はttendaemonです.optionsに-showdate
  • を追加
  • ttdaemonadmin-restart TimesTen Daemon
  • を再起動
  • 確認ログの日付
  • 2016-05-04 20:09:47.13 Info:    :  3393: maind: done with request #11.11
    2016-05-04 20:09:57.03 Info:    :  3393: << Date : Wed May  4 20:09:57 2016, daemon port 53396 >>
    

    ログ・ファイルの成長速度の推定
    MOS(文書ID 1274240.1)は、スクリプトlogを提供する.sh、以下のようにする.
    #!/bin/sh 
    log_dir=$1;
    log_list='';
    
    log_list=`ls $log_dir`;
    
    for log in $log_list 
    do
     echo $log;
     head -1 $log | awk '{print $1,$2, $3}';
     tail -1 $log | awk '{print $1,$2, $3}';
     echo;
    done;

    このスクリプトを実行すると、ログファイルの最初の行と最後の行を抽出し、どのくらいの時間ログファイルを切り替えるかを知ることができ、これによってttendaemonを再実行することができます.optionsで調整する
    /tmp/log.sh '/home/timesten/TimesTen/tt112166_64/info/ttme*'

    ttDaemonLog
    ttDaemonLogは、ログ・ファイルに記録される情報と、表示される情報を制御します.*Control the types of events and categories of messages that are reported in the user error log. * Display all messages or selected categories of messages from the log to the standard output.
    例:
    ttDaemonLog -nologcomponent replication
    ttDaemonLog -loglevel 4
    ttDaemonLog -show all <-   cat tterrors.log  
    [oracle@tt12c info]$ ttdaemonlog -show server
    Displaying log entries from file '/home/oracle/TimesTen/tt1122/info/tterrors.log'
    [oracle@tt12c info]$ grep Display tterrors.log 
    [oracle@tt12c info]$ ttdaemonlog -show cache
    Displaying log entries from file '/home/oracle/TimesTen/tt1122/info/tterrors.log'
    16:34:03.81 Err : CAC:  8099: TT40011-8099--1081366784-xxagent02918: CACHEDB1_1122 Cache agent exiting, main daemon gone
    16:34:08.79 Warn: CAC:  8099: TT44000-8099--1077618944-xxagent06349: CACHEDB1_1122 Warning: Statement SQLDisconnect(agentHdbc)
    16:34:08.79 Err : CAC:  8099: TT40046-8099--1077618944-bcStuff01106: CACHEDB1_1122 Error: [TimesTen]TT0994: Data store connection terminated. Please reconnect. -- file "dbAPI.c", lineno 3171, procedure "sb_dbDisconnect()", ODBC SQL state = S1000, Additional Warning = 994
    16:34:08.79 Err : CAC:  8099: TT40050-8099--1077618944-bcStuff01131: CACHEDB1_1122 Detected invalid data store.
    16:34:08.79 Err : CAC:  8099: TT40046-8099--1077618944-bcStuff01106: CACHEDB1_1122 Error: [TimesTen]TT0798: Daemon reports error -102 -- file "db.c", lineno 16862, procedure "sbDbAppExit", ODBC SQL state = 08001, Additional Warning = 798
    16:34:08.81 Warn: CAC:  8099: TT44000-8099--1077618944-xxagent06355: CACHEDB1_1122 Warning: Statement SQLDisconnect(timerHdbc)
    16:34:08.81 Err : CAC:  8099: TT40046-8099--1077618944-bcStuff01106: CACHEDB1_1122 Error: [TimesTen]TT0994: Data store connection terminated. Please reconnect. -- file "dbAPI.c", lineno 3171, procedure "sb_dbDisconnect()", ODBC SQL state = S1000, Additional Warning = 994
    16:34:08.81 Err : CAC:  8099: TT40050-8099--1077618944-bcStuff01131: CACHEDB1_1122 Detected invalid data store.
    16:34:08.81 Err : CAC:  8099: TT40046-8099--1077618944-bcStuff01106: CACHEDB1_1122 Error: [TimesTen]TT0798: Daemon reports error -102 -- file "db.c", lineno 16862, procedure "sbDbAppExit", ODBC SQL state = 08001, Additional Warning = 798
    
    [oracle@tt12c info]$ grep CAC tterrors.log 
    16:34:03.81 Err : CAC:  8099: TT40011-8099--1081366784-xxagent02918: CACHEDB1_1122 Cache agent exiting, main daemon gone
    16:34:08.79 Warn: CAC:  8099: TT44000-8099--1077618944-xxagent06349: CACHEDB1_1122 Warning: Statement SQLDisconnect(agentHdbc)
    16:34:08.79 Err : CAC:  8099: TT40046-8099--1077618944-bcStuff01106: CACHEDB1_1122 Error: [TimesTen]TT0994: Data store connection terminated. Please reconnect. -- file "dbAPI.c", lineno 3171, procedure "sb_dbDisconnect()", ODBC SQL state = S1000, Additional Warning = 994
    16:34:08.79 Err : CAC:  8099: TT40050-8099--1077618944-bcStuff01131: CACHEDB1_1122 Detected invalid data store.
    16:34:08.79 Err : CAC:  8099: TT40046-8099--1077618944-bcStuff01106: CACHEDB1_1122 Error: [TimesTen]TT0798: Daemon reports error -102 -- file "db.c", lineno 16862, procedure "sbDbAppExit", ODBC SQL state = 08001, Additional Warning = 798
    16:34:08.81 Warn: CAC:  8099: TT44000-8099--1077618944-xxagent06355: CACHEDB1_1122 Warning: Statement SQLDisconnect(timerHdbc)
    16:34:08.81 Err : CAC:  8099: TT40046-8099--1077618944-bcStuff01106: CACHEDB1_1122 Error: [TimesTen]TT0994: Data store connection terminated. Please reconnect. -- file "dbAPI.c", lineno 3171, procedure "sb_dbDisconnect()", ODBC SQL state = S1000, Additional Warning = 994
    16:34:08.81 Err : CAC:  8099: TT40050-8099--1077618944-bcStuff01131: CACHEDB1_1122 Detected invalid data store.
    16:34:08.81 Err : CAC:  8099: TT40046-8099--1077618944-bcStuff01106: CACHEDB1_1122 Error: [TimesTen]TT0798: Daemon reports error -102 -- file "db.c", lineno 16862, procedure "sbDbAppExit", ODBC SQL state = 08001, Additional Warning = 798
    

    リファレンス
  • Oracle® TimesTen In-Memory Database Operation Guide | Chapter 3: Working with the TimesTen Data Manager Daemon | Managing TimesTen daemon options | Modifying informational messages
  • Oracle® TimesTen In-Memory Database Reference
  • Managing TTMESG log files(文書ID 2048766.1)
  • HOWTO:Verify And Enable TimesTen-showdate Configuration To Print Dates In The TimesTen ttmesg And tterrors Logs(文書ID 755483.1)
  • HOWTO:Understand TimesTen Logging Overhead For The-verbose Configuration Option(ドキュメントID 455196.1)
  • HOWTO:CreateA Shell Script And Configure TimesTen ttmesg and tterrors Logs To Archive For A Specific Period Of Time(文書ID 1274240.1)