From: | Ever Daniel Barreto Rojas <ebarreto(at)nexusit(dot)com(dot)py> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | ERROR: se ha detectado un deadlock |
Date: | 2008-01-12 17:44:16 |
Message-ID: | 18637894.20080112134416@nexusit.com.py |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
hola a todos:
estoy ejecutando una función (que toma bastante tiempo) que
actualiza un campo de tipo date desde un campo de tipo varchar
para hacer esto, escribí una función pl/pgsql que recorre todos los
registros que hay que actualizar y los va actualizando de a uno, sin
embargo, al pasar cierto tiempo, me encuentro con este error:
2008-01-12 00:47:51 PYST NOTICE: Actualizando persona 5862315 con fecha <NULL> a 19860315
2008-01-12 00:47:52 PYST ERROR: se ha detectado un deadlock
2008-01-12 00:47:52 PYST DETALLE: El proceso 10575 espera AccessShareLock en relación 20852 de la base de datos 20014; bloqueado por proceso 10632.
El proceso 10632 espera AccessExclusiveLock en relación 20890 de la base de datos 20014; bloqueado por proceso 10575.
2008-01-12 00:47:52 PYST CONTEXTO: sentencia SQL: «UPDATE persona SET per_fnac = '1986-03-15' WHERE idpersona = 5862315»
PL/pgSQL function "arreglar_fechas_nacimiento" line 11 at execute statement
2008-01-12 00:47:52 PYST SENTENCIA: SELECT arreglar_fechas_nacimiento();
existe un único usuario (que soy yo) que ejecuta esta función, y no
existen otros usuarios conectados (el servidor todavía no está en
producción)
en el archivo de texto que va adjunto a este email envío la
definición de las funciones que están haciendo el trabajo de
actualización
muchas gracias a todos!
(de paso, habría alguna forma de acelerar este proceso?)
Cordiales saludos,
-------------------
Ever Daniel Barreto Rojas
e.mail: ebarreto(at)nexusit(dot)com(dot)py :: Nexus Information Technologies
web: www.nexusit.com.py
12/01/2008 01:38 p.m.
---------------------
"Nadie puede amasar una fortuna sin hacer harina a los demás"
- Manolito
---------------------
From | Date | Subject | |
---|---|---|---|
Next Message | Ever Daniel Barreto Rojas | 2008-01-12 18:39:53 | Re: ERROR: se ha detectado un deadlock |
Previous Message | Max Sorribas | 2008-01-12 17:38:53 | pgdump |