2010/7/16 Mario Sileone <[email protected]>:
> El tema está en que cuando se inician las actividades de clientes entre las
> 09 AM y las 10 aprox. se produce el problema. el load average del servidor
> me ha subido hasta 20, con procesador IDLE en buen porcentaje y por
> supuesto, un 40% promedio en WAIT. Cuando reviso pg_lock me encuentro con
> que se llega hasta más de 6000 registros de bloqueo, y hasta 147 conexiones
> simultáneas. La consulta que se ejecuta cada 1 minuto por parte de los
> clientes utiliza las tablas con gran update.

cuantos bloqueos estan en espera?

select count(*) from pg_locks where not granted;

que consultas estan causando el bloqueo? (creo que esto funciona pero
no estoy seguro, hay una forma mas simple pero en este momento no
puedo pensar claramente)

select * from pg_stat_activity
 where procpid in (select pid from pg_locks
                             where granted
                                and relation in (select relation from pg_locks
                                                          where not granted
                                                             and
relation is not null))

-- 
Jaime Casanova         www.2ndQuadrant.com
Soporte y capacitación de PostgreSQL
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a