Hola Lista

tiempo sin escribir!!! En  múltiples oportunidades  se presentan
transacciones que  pueden demorar mucho tiempo y uno desea indagar que
 tablas o en general objetos están involucradas en el mismos
para determinar problemas de indices,  mantenimiento, etc.

He probado y ajustado  consultas disponible en varias fuentes (la principal
http://wiki.postgresql.org/wiki/Lock_Monitoring) pero ninguna logra sacar
el nombre y/o tipo de todos los objetos involucrados en un bloqueo

esta es la ultima consulta que estoy manejando para aquellos bloqueos de
mas de 2 minutos

select pg_stat_activity.procpid,pg_class.relname,pg_locks.transactionid,
pg_locks.mode from pg_stat_activity,pg_locks left outer join pg_class on
(pg_locks.relation = pg_class.oid) where
pg_locks.pid=pg_stat_activity.procpid and
pg_stat_activity.current_query<>'<IDLE>' and
current_timestamp-xact_start>interval '2 minutes' order by query_start

Alguien tendría una consulta  mejor? les agradezco de antemano su aporte!!

-- 
Cordialmente,

Ing. Hellmuth I. Vargas S.

Responder a