Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: msileoneDate: 2010-07-16 21:36:59
Subject: Re: Cuantos locks son muchos locks?
Previous:From: Mario SileoneDate: 2010-07-16 20:31:03
Subject: Re: Cuantos locks son muchos locks?

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group