![]() |
![]() |
| 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
|
|||
|
|||
|
Lo que sucede es que en realidad tengo creado un tipo de framework para trabajar con objetos en lugar de registros...
Entonces, en lugar de hacer DataSet.Post, en realidad hago algo como Objeto.Store, entonces, internamente el método mencionado hace el manejo de las transacciones... Ahora, cuando quiero manejar inserciones masivas, vamos a decirle así, por ejemplo tipo master-detail, lo que hago es iniciar una transacción, realizar el ciclo de inserciones (Objeto.Store) y al final el Commit o Rollback dependiendo de si todo estuvo bien u ocurrió un error. Mi código es más o menos ásí:
Espero que con esto te aclare mejor las cosas... Saludos... |
|
#2
|
|||
|
|||
|
Guardar lo que pides hasta que lo necesites
bueno no se si te servira, yo uso generadores, pero el cliente pide un numero, y lo guardo en el registro de windows, hasta que lo necesito, una simple variable de cod_factura en el regitro, si esta variable es vacia pido un nuevo numero al generador, si esta llena uso ese valos, si hay error no vacio la variable y si no lo hay la vacio y asi garantizo que aunque se corte la luz como esta en el registro de windows puedo rescatar el número que pedí.
Espero que te sirva
__________________
Saludos desde Sucre - Bolivia "Si te lo puedes imaginar lo puedes resolver" Pyriel |
|
#3
|
||||
|
||||
|
Vuelvo a reabrir este hilo que hace más de 2 años lo abri, sigo con este problema de los bloqueos pesimistas, no me funciona el parametro DeadlockTimeout dentro de firebird.conf, no mata los bloqueos que duran el tiempo que especifico, lo que ha de esperar firebird es que ocurra un problema en el bloqueo pero no especifica que problemas considera para activar el DeadlockTimeout, espero a alguien haya encontrado algo para RE-matar un bloqueo muerto ....
Código:
DeadlockTimeout = Número de segundos (entero) que el gestor de bloqueos esperará despues de la aparición de un conflicto antes de purgar todos los bloqueos de procesos muertos y realizar un ciclo posterior de detección de deadlocks. Normalmente el motor detecta instantáneamente los deadlocks. El timeout de deadlocks solo se dispara cuando algo va mal.El valor por defecto de 10 segundos es adecuado para la mayoría de las situaciones. Configurar un valor menos no aumenta necesariamente la velocidad a la que los deadlocks problemáticos devuelven una excepción de conflicto. Si es demasiado bajo, el efecto puede ser escaneos extra innecesarios que degraden el rendimiento del sistema.
__________________
"Hemos aprendido a volar como los Pájaros, y a nadar como los Peces, y todavía No aprendemos a vivir como Hermanos". Martin Luther King Última edición por AGAG4 fecha: 16-10-2008 a las 17:58:43. Razón: Corrección |
|
#4
|
||||
|
||||
|
Saludos.
No se si migraste o podrías migrar a FB >= 2. En esta versión existe la clausula LOCK TIMEOUT. Cita:
Cita:
Cita:
Hasta luego.
__________________
Gracias, Rolphy Reyes |
|
#5
|
||||
|
||||
|
Te agradezco la sugerencia, ya lo habia pensado, en este momento estoy en la version 1.5.5 tengo que hacer varios cambios en los trigger's para cambiarme a la version 2.0, cosa que estoy evaluando.... por el momento estoy investigando si en la versión 1.5.5. se puede hacer algo similar....
__________________
"Hemos aprendido a volar como los Pájaros, y a nadar como los Peces, y todavía No aprendemos a vivir como Hermanos". Martin Luther King |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como darle información a mi base de Datos | servicomp | Firebird e Interbase | 3 | 01-08-2006 18:56:22 |
| como darle nuevos aspectos a un trackbar de delphi | rls | Varios | 2 | 16-11-2005 21:26:31 |
| Como darle color a un TListColumn? | abracadabra | OOP | 4 | 15-07-2005 17:01:40 |
| Tips: Como darle velocidad al IDE en D8 | mamcx | .NET | 0 | 30-09-2004 18:09:45 |
| Darle Vida a una IbQuery | Rabata | Conexión con bases de datos | 6 | 16-09-2003 18:48:23 |
|