From: | <dkuroki(at)dbas(dot)com(dot)ar> |
---|---|
To: | "Ovidio Martínez Barco" <ombomb(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Procesos en estado "wait" |
Date: | 2006-04-28 23:26:54 |
Message-ID: | DObDMxur.1146266814.0277500.dkuroki@dbas.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
los procesos quedan en estado waiting cuando quieren acceder a un objeto
( digamos una tabla ) que se encuentra lockeado por otro proceso.
Cuando termina este proceso los demas continuan su tarea.
El asunto es que deberias monitorear cual es el proceso que esta
lockeando el objeto ( tambien deberias averiguar que objeto ).
Para esto es muy util la taba de catalogo pg_locks ( fijate en la doc de
postgresql).
Una vez determinado esto vas a saber que modificar.
espero sirva..
Con fecha 28/4/2006, "Ovidio Martínez Barco" <ombomb(at)gmail(dot)com>
escribió:
>Hola Queridos amigos de la lista ...
>tengo una preguntilla ...
>
>En ocasiones me ha pasado que la base de datos se me ha bloqueado
>reviso y encuentro que es porque aparecen varios procesos en estado "wait"
>y a medida que mas usuarios intentan hacer algo van aumentando mas procesos
>con ese estado "wait"
>es decir se van acumulado procesos en espera hasta que llega un momento en
>que
>se bloquean todos los usuarios y la unica salida que tengo es reiniciar
>postgres.
>
>La conclucion a la que he llegado es que hubo un primer usuario que hizo
>algo que ocaciono
>que la base de datos quedara en espera y que luego fue afectando
>incrementalmente
>a mas usuarios.
>
>Bueno la pregunta a esto es ¿Que debo hacer para prevenir que me ocurra esto
>nuevamente?
>pues no todas las veces tendre la suerte de estar en el momento exacto para
>apagar ese incendio !
>
>muchas gracias de antemano por los conceptos que emitan sobre el particular
>y suerte en sus proyectos que la fuerza los acompañe !-)
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2006-04-29 00:12:11 | Re: Recuperar Statement en un Trigger |
Previous Message | Ovidio Martínez Barco | 2006-04-28 22:54:58 | Procesos en estado "wait" |