From: | David Acevedo Salazar <dgacevedo(at)gmail(dot)com> |
---|---|
To: | Felipe Amezquita <felmarla(at)gmail(dot)com> |
Cc: | postgresayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Identificar si hay bloqueos |
Date: | 2007-09-22 11:48:37 |
Message-ID: | 46F50115.9080609@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Felipe Amezquita escribió:
> Que tal lista..Espero esten super bien.
>
> La cuestion es que quiero saber si hay alguna manera de saber si algun
> usuario de mi SI tiene bloqueos
> en la BD.
> Gracias de nuevo y suerte.
>
> --
> Ing Sistemas y Telecomunicaciones
> Luis Felipe Lopez Amezquita
> 3008217523 - 3146286237 - 3173160602
yo en la actualidad estoy usando el siguiente script para identificar
bloqueos sobre una BD en particular (el cual encontre buscando en el
historico de mensajes de postgres):
select pg_class.relname, pg_locks.transaction, pg_locks.mode,
pg_locks.granted as "g",
pg_stat_activity.query_start,
age(now(),pg_stat_activity.query_start) as "age",
pg_stat_activity.procpid,
pg_database.datname , pg_stat_activity.client_addr,
pg_locks.page, pg_locks.tuple, pg_locks.relation,
rpad(pg_stat_activity.current_query, 200)
from pg_stat_activity,pg_database , pg_locks
left outer join pg_class on
(pg_locks.relation = pg_class.oid)
where pg_locks.pid=pg_stat_activity.procpid
and pg_locks.database = pg_database.oid
and pg_locks.mode like '%ExclusiveLock'
and pg_database.datname = 'tu_base_datos'
order by query_start;
Atentamente
David Acevedo S
From | Date | Subject | |
---|---|---|---|
Next Message | Rafael Yordanis Rodríguez Montero | 2007-09-22 13:22:52 | RE: [pgsql-es-ayuda] Optimización deNomencladores |
Previous Message | Alvaro Herrera | 2007-09-22 04:27:05 | Re: RE: [pgsql-es-ayuda] Optimización de Nomencladores |