Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-07-2008
camino camino is offline
Miembro
 
Registrado: feb 2007
Posts: 48
Poder: 0
camino Va por buen camino
Firebird 2 Lock Timeout para wait transacciones

Hola amigos. Hace poco se cumplio un año de mi consulta al foro y, lamentablemente no obtuve una respuesta.

Los antecedentes estan aqui:

http://www.clubdelphi.com/foros/show...+transacciones

y aqui

http://www.clubdelphi.com/foros/show...ghlight=wait+5

Creo que en estos dos hilos estan todos los antecedentes del caso, Realmente me gustaria tener una respusta. Tan simple como que tengo que programar para que resulte.

Desde ya muchas gracias;
Responder Con Cita
  #2  
Antiguo 22-07-2008
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 17
donald shimoda Va por buen camino
Cita:
Empezado por camino Ver Mensaje
Hola amigos. Hace poco se cumplio un año de mi consulta al foro y, lamentablemente no obtuve una respuesta.

Los antecedentes estan aqui:

http://www.clubdelphi.com/foros/show...+transacciones

y aqui

http://www.clubdelphi.com/foros/show...ghlight=wait+5

Creo que en estos dos hilos estan todos los antecedentes del caso, Realmente me gustaria tener una respusta. Tan simple como que tengo que programar para que resulte.

Desde ya muchas gracias;

Amigo, te doy la vuelta la pregunta, perdon, pero para que alguien querria hilar tan fino?

Las transacciones se manejan fácil si tu sistema esta bien diseñado. Con firebird específicamente, cada vez haces un query rollback a la transacción y cada vez que aplicas un cambio (update, delete) simplemente commit, si algo sale mal rollback.

No hay nada mas ahi.. me parece que te estas complicando inutilmente.
Tengo sistemas funcionando 24 horas por años con estas condiciones y nunca tuve un problema.


Saludos.
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
  #3  
Antiguo 22-07-2008
celades1 celades1 is offline
Miembro
 
Registrado: ago 2005
Posts: 116
Poder: 19
celades1 Va por buen camino
Hola

Yo tambien tube tu misma inquietud y el mismo resultado, por lo que lo deje estar, ya que el trabajo diario me hizo olvidar el tema. Por tanto me añado a tu peticion, y decir que a veces es necesario hilar fino, ademas recordaros que los que ya tenemos una edad cuando programamos con clipper este tema estaba solucionado (aunque no sea muy exacta la comparación).

Saludos
Responder Con Cita
  #4  
Antiguo 22-07-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Cita:
He intentado Con FibPlus 6.45 y con el IBX que viene con Delphi 7.
y no he podido setear este modo.
Yo he leido que habrá que esperar a que los que programan los componentes de acceso a FB tengan en cuenta esta característica y la implementen.

Cita:
Timeout intervals are specified per transaction, using the new TPB constant isc_tpb_lock_timeout in the API or, in DSQL, the LOCK TIMEOUT <value> clause of the SET TRANSACTION statement.
Parece ser que se realiza a travez de una nueva API.
Supongo que deberás estar atento a las noticias de IBObjects, FIBPlus, MDO, etc.
Responder Con Cita
  #5  
Antiguo 26-07-2008
camino camino is offline
Miembro
 
Registrado: feb 2007
Posts: 48
Poder: 0
camino Va por buen camino
Un aporte para analizar

Cuando trataba de utilizar la instruccion 'Lock Timeout' escribi a Devrace FibPlus para ver si de ellos obtenia alguna respuesta. Buscando por ahi la encontre y se la transcribo. Yo no uso FibPlus, asi es que a lo mejor Uds. pueden encontrar la solucion.


Pregunta:

how I can, with FibPlus, execute thenew command LOCK TIMEOUT <value> in transactions with Firebird 2.01.


Respuesta

I think no. You can use property TpFIBTransaction.Timeout and .Timeoutaction, doing lock in the select -sql.


Espero que sea de algun aporte.
Responder Con Cita
  #6  
Antiguo 02-08-2008
camino camino is offline
Miembro
 
Registrado: feb 2007
Posts: 48
Poder: 0
camino Va por buen camino
Frustracion

Hola amigos.

En principio agradezco la intervencion de celades1 por tener la inquietud de investigar los beneficios de Firebird.

Le pregunto a donald shimoda; para que darse el trabajo una cantidad de profesionales en optimizar Firebird si lo que tiene basta y sobra?

Pues bien, pienso que en la medida que nuestro Firebird sea mejor y mas completo, mas garantias tendran nuestros clientes al usarlo.

Hago un llamado a investigar este hilo y no esperar que vuelva a escribir el proximo año para ver si alguien se interesa.

Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Lock conflict on no wait transaction gorsan Conexión con bases de datos 2 08-08-2007 09:47:56
Lock Timeout para WAIT transacciones camino Firebird e Interbase 0 15-05-2007 01:56:08
Transacciones En Firebird espectro_jd SQL 3 21-02-2007 18:54:40
¿Para qué sirve la tecla Scroll Lock en los teclados? marcoszorrilla La Taberna 11 29-01-2007 15:36:08
Fibtransaction wait i timeout celades1 Firebird e Interbase 2 02-12-2005 19:32:29


La franja horaria es GMT +2. Ahora son las 04:59:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi