2010/3/4 Eduardo Alvear <[email protected]>:
>
> ¿Existe alguna manera de calcular o presentar las transacciones por minuto,
> ya sea vía comandos, scripts, etc?
>
>
en la vista pg_stat_database existen los campos xact_commit y
xact_rollback y podrias usarlos para sacar esa informacion cada minuto
(mediante un cron) y luego sacas un promedio...
algo asi (en pseudocodigo):
1) obtienes un registro de referencia: xact_commit, xact_rollback, 0, 0
2) esperas un minuto y obtienes un segundo registro: xact_commit,
xact_rollback, anterior.xact_commit - xact_commit,
anterior.xact_rollback - xact_rollback
3) repites 2) cada minuto
esto podrias ponerlo en una tabla y quiza sacar un SUM de los datos
realmente (en la tabla estan esos valores por base de datos)
--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157
--
TIP 5: �Has le�do nuestro extenso FAQ?
http://www.postgresql.org/docs/faqs.FAQ.html