From: | Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec> |
---|---|
To: | Eduardo Alvear <eduardo(dot)alvear(at)presidencia(dot)gov(dot)ec> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Transacciones por minuto |
Date: | 2010-03-04 19:02:17 |
Message-ID: | 3073cc9b1003041102n4396ddc6ib55974273bc321f3@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2010/3/4 Eduardo Alvear <eduardo(dot)alvear(at)presidencia(dot)gov(dot)ec>:
>
> ¿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
From | Date | Subject | |
---|---|---|---|
Next Message | oscar arocha | 2010-03-04 19:09:25 | Postgres en GNU/Linux Debian |
Previous Message | Eduardo Alvear | 2010-03-04 17:57:13 | Transacciones por minuto |