Я использую log4j с шаблоном преобразования %d ...
, который заставляет каждое сообщение журнала начинаться с отметки времени, например: 2011-06-26 14:34:16,357
.Я регистрирую каждый SQL-запрос, который я отправляю.
Я хотел бы проанализировать дельты между запросами SQL и, возможно, даже агрегировать многократное выполнение одного и того же запроса SQL для максимального и среднего времени.
Как бы вы подошли к этому?используя grep и некоторые работы Excel?Есть ли какой-нибудь общий способ / инструмент / сценарий, который облегчит мою жизнь?
PS Чтобы сделать вещи более раздражающими, мой SQL-код является многострочным, поэтому log4jdbc sqltiming logger печатает их так:
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}