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
|
| Список | 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 по дате отправления: