From: | Mario Sileone <msileone(at)easymail(dot)net(dot)ar> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Cuantos locks son muchos locks? |
Date: | 2010-07-16 20:31:03 |
Message-ID: | 4C40C187.8080605@easymail.net.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 16/07/10 17:21, Jaime Casanova escribió:
> > 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.
Jaime, gracias por tu respuesta.
La primer consulta me da 0, la otra un solo registro todos null... lo
que puedo comentarte que noté, es que cuando se consulta sobre las
tablas heredadas del split por fechas, se producen 132 bloqueos, casi
todos AccessShareLock. Esta consulta se ejecuta por cada cliente que se
conecta, cada 1 minuto y lleva a los +6000 lock en la tabla. Lo que no
comprendo es, por qué si tenemos el constraint_exclusion = on justamente
para acceder directamente por fechas a las tablas que correspondan,
cuando se produce esta consulta hace un lock sobre todas las tablas
heredadas.
La consulta es larga, si quieres la copio.
Muchas gracias por tu atención
Mario
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2010-07-16 21:19:35 | Re: Cuantos locks son muchos locks? |
Previous Message | Jaime Casanova | 2010-07-16 20:21:43 | Re: Cuantos locks son muchos locks? |