[pyar] locks en postgresql

Ezequiel Brizuela [aka EHB or qlixed] qlixed en gmail.com
Sab Oct 15 19:51:38 ART 2016


Commit es el ultimo comando de la transaccion.
Lo q eealmemte genera el lock son los comandos previos.
O sea desde el begin transaction hasta el commit.
Deberias tracear las ransacciones asociadas a ese commit. Fijate q en l
tabl pg_locks te da el transaction id si mal no recuerdo.
Con eso vas a tener mas info de contexto para ver al verdadero culpable.

El oct. 15, 2016 7:39 AM, "Javier Marcon" <javiermarcon en gmail.com> escribió:

Hola, tengo una aplicación corriendo con el orm storm (en python 2.7)
que se conecta a Postgresql 9.3. El tema es que desde hace un tiempito,
la cantidad de locks que tiene la base de datos de esta aplicación crece
exponencialmente hasta que Postgres da un error que dice que hay
demasiados locks y que aumente max_pred_locks_per_transaction.

Para saber que consuta sql es la que genera esos locks, ejecute la
sentencia:

SELECT * FROM pg_locks pl LEFT JOIN pg_stat_activity psa ON pl.pid = psa.pid

Para mi asombro, el query que aparece que genera la mayoría de los locks
es "commit". Estuve buscando pero no encuentro nada para solucionarlo.

Alguien tiene idea de por que puede estar pasando y/o como solucionarlo?

Gracias,

Javier.

--
El matrimo es tan bueno que la gente se muere por casarse
con mujeres como Nazarena Velez, Margerie Orbin,
Jordania Linn Graham, Katherine Knight, Stacey Castor, etc.

_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20161015/84babbad/attachment.html>


Más información sobre la lista de distribución pyar