> 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 suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda