From: | "Roberto Andrade Fonseca" <randrade(at)inteligentes(dot)com(dot)mx> |
---|---|
To: | "Roberto Andrade Fonseca" <randrade(at)inteligentes(dot)com(dot)mx>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ayuda con desbloqueo |
Date: | 2007-02-20 00:18:06 |
Message-ID: | 38478.148.233.0.19.1171930686.squirrel@www.inteligentes.com.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Álvaro:
>
>> ¿Como podemos desbloquearlos para poder seguir usándolos?
>>
>> Ya vimos que podemos obtener los bloques con
>>
>> SELECT * from pg_locks;
>
> Puedes mostrar los registros de pg_locks? Estas seguro que el backend
> que los tiene no esta funcionando? (aparece en pg_stat_activity?) Si
> todavia esta funcionando, creo que deberias terminarlo; prueba con
> pg_cancel_backend() o enviale un SIGTERM.
Quedó resuelto con tu buena recomendación:
1. Buscamos los procesos más antiguos en la consulta.
2. Los matamos (kill) desde la línea de comandos de Linux.
3. La base de datos respondió ejecutando un ROLLBACK de ese proceso.
Y, lo mas importante, se corrigió el código de una aplicación hecha con
Acucobol, que llama a Java, y este a pgsql con JDBC, para evitar que esas
transacciones quedaran a medias.
Gracias a los que sugirieron soluciones.
Saludos,
--
Roberto Andrade Fonseca
Director de Tecnología
Inteligentes.com, S.A. de C.V.
Tel. (55) 5207-1672 / 1673
From | Date | Subject | |
---|---|---|---|
Next Message | Ricardo Eureka! | 2007-02-20 03:28:20 | Re: Postgresql 8.1 y Debian [ Era: Re: postgreSQL ] |
Previous Message | Jaime Casanova | 2007-02-19 22:55:13 | Re: QNX, RTOS y Postgres OT |