Re: Cuantos locks son muchos locks?

From: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
To: Mario Sileone <msileone(at)easymail(dot)net(dot)ar>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Cuantos locks son muchos locks?
Date: 2010-07-16 21:19:35
Message-ID: AANLkTimAU4y0WaeSRdTDHTRHT1RVXiB1bNgfW69EDrcj@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2010/7/16 Mario Sileone <msileone(at)easymail(dot)net(dot)ar>:

>
> 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.

AccessShareLock es inofensivo, es el lock que se genera en un SELECT y
no bloquea nada excepto a los DDL

> 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.

es porque mientras se esta ejecutando la consulta nadie puede
modificar la estructura ni hacer un DROP ni de la tabla padre ni de
los hijos

--
Jaime Casanova         www.2ndQuadrant.com
Soporte y capacitación de PostgreSQL

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message msileone 2010-07-16 21:36:59 Re: Cuantos locks son muchos locks?
Previous Message Mario Sileone 2010-07-16 20:31:03 Re: Cuantos locks son muchos locks?