Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Hombre desesperado .. Decepcionado de firebird (https://www.clubdelphi.com/foros/showthread.php?t=23795)

IVAND 14-09-2005 21:56:14

Hola a todos

Disculpen mi ignorancia pero todos estamos de acuerdo que no hay que usar commitretaing en la medida de las posibilidades , pero a mis los datos se me desaparecen y ese es mi verdadero problema , me gustaria saber como configurar exactamente mis transacciones , para evitar este problema

ademas he detectado problemas en mi base de datos cuando corria el Gfix , el error es problema de unos indices , alguien sabe que programa usar para saber especificamente las tablas que me dan error no importa que sea de pago pero que solucione mi problema


atentamente

:confused:

RONPABLO 15-09-2005 00:42:59

Bueno, pero el problema con el CommitRetaining radica es en el momento de un corte de luz o algo similar como cerrar con Ctr Alt Sup una aplicación, en este momento se genera perdida, y para mi es el unico problema que tiene los IBX, y pues para eso esta el Commit con el cual no hay perdida de información cuando pasa eso.

Crandel 15-09-2005 07:19:02

Cita:

Empezado por RONPABLO
Bueno, pero el problema con el CommitRetaining radica es en el momento de un corte de luz o algo similar como cerrar con Ctr Alt Sup una aplicación, en este momento se genera perdida, y para mi es el unico problema que tiene los IBX, y pues para eso esta el Commit con el cual no hay perdida de información cuando pasa eso.

No creo que esto sea asi, o por lo menos esto no es lo que dice la documentación, CommitRetaining almacena los datos en DB de forma definitiva manteniedo la conexión abierta.
Cita:

Empezado por Ayuda de Delphi
Call CommitRetaining to permanently store to the database server all updates, insertions, and deletions of data associated with the current transaction and then retain the transaction context. The current transaction is the last transaction started by calling StartTransaction.

Por lo menos yo no he notado ninguna perdida de datos usando CommitRetaining.

kalimero 15-09-2005 09:48:31

Hola.
Bueno, vuelvo a repetir lo mismo que comenté hace algun tiempo.
Creo que deberias publicar el código que te causa problemas. Es la única manera de que te podamos ayudar. El resto de comentarios es hablar por hablar.

Saludos

iuqrul 15-09-2005 13:25:23

Firebird e IBX son inocentes
 
Hola, yo uso hace cinco años IB/FireBird e IBX, SÓLO uso commitretaining (perdón por el grito), y nunca he tenido problemas, la corrupción de índices sí, pero en servidores saturados o de poca potencia, y la ruptura de bases de datos conjunta a la corrupción de discos, pero nada semejante.

Yo creo que si el problema es de índices, probaría a aislar el servidor firebird en un equipo más potente, habiendo reparado antes la base de datos.

Un saludo.

PedroAlfonso 15-09-2005 16:49:08

Definitivamente debes considerar la posibilidad de tener un Hacker haciendote la vida de cuadritos.
Te digo lo anterior porque parece ser que eres el único con problemas demasiado frecuentes de perdida de datos y corrupción de indices.
¿Habrá alguien por ahi interesado en que te inviten a salir de la empresa?.

Crandel 15-09-2005 17:42:40

Personalmente creo que solo es cuestion de inexperiencia y mal manejo de la DB.


La franja horaria es GMT +2. Ahora son las 15:21:29.

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