Re: Identificar si hay bloqueos

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

In response to

Browse pgsql-es-ayuda by date

  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