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というファイルは、ほとんどの場合、デフォルト設定を使用すればいいです.
ログファイルに影響するオプションは、-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情報で、増加するオーバーヘッドは大きくありません.
ログファイル表示時間の例現在のログフォーマットを確認します.日付 はありません.はttendaemonです.optionsに-showdate を追加 ttdaemonadmin-restart TimesTen Daemon を再起動確認ログの日付
ログ・ファイルの成長速度の推定
MOS(文書ID 1274240.1)は、スクリプトlogを提供する.sh、以下のようにする.
このスクリプトを実行すると、ログファイルの最初の行と最後の行を抽出し、どのくらいの時間ログファイルを切り替えるかを知ることができ、これによってttendaemonを再実行することができます.optionsで調整する
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.
例:
リファレンス 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)
ログファイルロゴの概要
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
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
リファレンス