PgAdmin si tiene un monitor de transacciones y bloqueos con refresco cada n segundos y podibilidad de abortar cualquier transacción. Yo lo he utilizado para ver que mi programa no deje transacciones sin acabar.
Carlos Joaniquet Tamburini El 15/06/2010, a las 16:34, "Fernando Aguada" <[email protected]> escribió: Gracias Emanuel ! hasta donde entiendo no estoy seguro si seria un monitor transaccional propiamente dicho, pues este ultimo recibe los pedidos de los clientes, y luego los encola y prioriza; aunque tal vez podria catalogarse como un TP liviano. De todos modos me resulta muy util tu informacion ! Saludos ! Fernando ----- Original Message ----- From: "Emanuel Calvo Franco" <[email protected]> To: "Fernando Aguada" <[email protected]> Cc: "Lista Postgres" <[email protected]> Sent: Tuesday, June 15, 2010 10:38 AM Subject: Re: [pgsql-es-ayuda] Monitor Transaccional una consulta, saben de algun monitor transaccional que funcione con Postgresql y bajo windows ? El monitor de PGadmin no tiene un monitor de transacciones? Igualmente se puede revisar el catalogo el estado de las consultas y las transacciones: psql -o monitor.html -H -c 'select * from pg_stat_activity psa RIGHT JOIN pg_stat_database psd USING(datid);' Esta no es muy cómoda, pero incluye los bloqueos: select * from pg_stat_activity psa JOIN pg_stat_database psd USING(datid) left join pg_locks pl ON (psa.datid = pl.database); (te convendrà a todo por separado) Esta te permite saber el numero de transaccioin actual: select txid_current(); Puedes ver un ejemplo abriendo dos consolas y en la segunda ejecutar 'BEGIN; select txid_current();' y a través de estas consultas en la primera, ver el estado: postgres=# select txid_current(); txid_current -------------- 17030 (1 fila) postgres=# select txid_snapshot_xmin(txid_current_snapshot()); txid_snapshot_xmin -------------------- 17029 (1 fila) postgres=# select txid_snapshot_xmax(txid_current_snapshot()); txid_snapshot_xmax -------------------- 17031 (1 fila) (La transacción con BEGIN es la 17029) -- Emanuel Calvo Franco www.emanuelcalvofranco.com.ar Join: http://www.thevenusproject.com/ - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripcin: http://www.postgresql.org/mailpref/pgsql-es-ayuda - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
