私は%d ...
変換パターンでlog4jを使用しています。これにより、すべてのログメッセージがタイムスタンプで始まるようになります(2011-06-26 14:34:16,357
)。私は提出する各SQLクエリを記録します。ログから実行時間を分析する方法は?
私は
がどのようにこの近づくだろう... SQLクエリ間のデルタ、および最大時間や平均時間を正確に同じSQLクエリの多分集約複数の実行を分析したいと思いますか? grepといくつかの優れた作業を使っていますか?私の人生を楽にする共通の方法/ツール/スクリプトがありますか?P.S.物事がもっと迷惑にするために、私のSQL文は、マルチラインがあるので、log4jdbc sqltimingロガーはそうのようにそれらを出力します。
2011-06-26 14:43:32,112 [SelectCampaignTask ] INFO : jdbc.sqltiming - CREATE INDEX idx ON tab CRLF
USING btree (id1, id2, emf); {executed in 34788 msec}
合意。 pythonスクリプトは仕事をすることができます。しかし、今のところ私はいくつかのレンガとモルタルのシェルコマンドを使ってやることにしました: 'grep sqlonly my.log | grepフォーマット| cut -d "" -f1,2,9-' – ihadanny