PATCH: pgbench - logging aggregated info and transactions at the same time

Поиск
Список
Период
Сортировка
От Tomas Vondra
Тема PATCH: pgbench - logging aggregated info and transactions at the same time
Дата
Msg-id 54FCC6BD.7050209@2ndquadrant.com
обсуждение исходный текст
Ответы Re: PATCH: pgbench - logging aggregated info and transactions at the same time  (Fabien COELHO <coelho@cri.ensmp.fr>)
Список pgsql-hackers
Hi,

another thing that I find annoying on pgbench is that you can either log
aggregated summary (per interval) or detailed transaction info (possibly
sampled), but not both at the same time.

That's annoying because what I generally use the aggregated info, but
sometimes the transaction info would be handy too for verification and
further analysis.

Attached patch makes that possible by decoupling these two kinds of
logging. Up to now, '--agg-interval' option required '-l'. When both
options were used, aggregated data were logged. When only '-l' was used,
per-transaction info was logged. The patch makes those two options
independent.

When '-l' is used, per-transaction info (possibly for only a sample of
transactions, when --sample-rate is used) is written into
pgbench_log.PID.THREAD files.

When '--agg-interval' is used, aggregated info is collected and written
into pgbench_agg_log.PID.THREAD files.

It's possible to use all three options at the same time - in that case,
the sampling is only applied to the per-transaction logs. The aggregated
log will contain data from all the transactions.

This produces one log per thread, but combining this with the other
pgbench patch (log merge) should be trivial.


--
Tomas Vondra                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Вложения

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tomas Vondra
Дата:
Сообщение: PATCH: pgbench - merging transaction logs
Следующее
От: Tatsuo Ishii
Дата:
Сообщение: Re: Strange debug message of walreciver?