Skip site navigation (1) Skip section navigation (2)

Re: Monitor Transaccional

From: "Fernando Aguada" <fernandoaguada(at)yahoo(dot)com(dot)ar>
To: "Emanuel Calvo Franco" <postgres(dot)arg(at)gmail(dot)com>
Cc: "Lista Postgres" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Monitor Transaccional
Date: 2010-06-15 14:34:16
Message-ID: 002e01cb0c97$d6a78950$ca00a8c0@FERNANDO (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
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" <postgres(dot)arg(at)gmail(dot)com>
To: "Fernando Aguada" <fernandoaguada(at)yahoo(dot)com(dot)ar>
Cc: "Lista Postgres" <pgsql-es-ayuda(at)postgresql(dot)org>
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 (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda 



In response to

Responses

pgsql-es-ayuda by date

Next:From: Emanuel Calvo FrancoDate: 2010-06-15 16:28:53
Subject: Re: Monitor Transaccional
Previous:From: Emanuel Calvo FrancoDate: 2010-06-15 13:38:59
Subject: Re: Monitor Transaccional

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group