![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola,
Yo he tenido un problema parecido, cuando ejecutaba una modificación de vez en cuando tambien me daba un deadlock, era debido al objeto que estaba utilizando, que objeto están usando?? |
|
#2
|
|||
|
|||
|
El deadlock que se obtiene es de la base de datos. Los componentes que he usuado han sido IBX y FIBPlus (para dos pruebas separadas).
|
|
#3
|
|||
|
|||
|
He desarrollado varios sistemas en diferentes tipos de archivos de base de datos y el problema existencial que tuve es el de las actualizaciones de stock hechas desde las estaciones.
Ahora uso Firebird 1.5 y el problema lo he resuelto utilizando un trigger, asi el la cuenta del stock lo hace el mismo motor de base de datos y el cliente se olvida del problema. Espero que te sirva la idea. Gracias. |
|
#4
|
|||
|
|||
|
Hola. Pero según creo entender, ¿tu reacalculas en cada momento el stock del artículo antes de mostrárselo al usuario? No te he entendido bien.
|
|
#5
|
|||
|
|||
|
Solucionado
Hola, he instalado Firebird 1.5.1 he puesto los componentes FIBPlus y configurado las transacciones como isc_tpb_read_committed y isc_tpb_wait. El problema ha desaparecido ya y las actualizaciones las hace correctamente, ejecutando los bloqueos bien. Parece que el F 1.5.1 va estupendamente.
Saludos. |
|
#6
|
||||
|
||||
|
Hola.
No te puedo ayudar mucho con la configuración de transacciones con IBX y FIBPlus, puesto que no los utilizo. Aunque el tema de asegurar el bloqueo de una tabla o un registro, lo puedes conseguir con un bloqueo pesimista. Consulta la página 13 de las Release Notes de Firebird 1.5. Finalmente, el tema del cálculo de Stocks yo también lo realizo en Triggers (como ha comentado brandolin), y no se recalcula cada vez que consultas el Stock, sinó solamente cada vez que se dispara el trigger. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|