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)
-   -   Db Firebird 2.1.5 crece de tamaño archivo fdb y posterior errores. (https://www.clubdelphi.com/foros/showthread.php?t=95395)

lavtaro 16-09-2021 07:04:26

Db Firebird 2.1.5 crece de tamaño archivo fdb y posterior errores.
 
Hola a todos, esperando que se encuentren bien, necesito su ayuda, tengo una base de datos firebird 2.1.5 sobre un servidor con windows 10, i5 décima generación, nuevo, por que el equipo antiguo presentaba los mismos problemas que ahora describo.

El archivo fdb de la base de datos crece mucho, de 25 megas que debería tener (que es el tamaño después de un restore) pasa de un día para otro a 50 megas y después de 2 días se paga la aplicación, se soluciona haciendo un backup y restore.

Es una aplicación pequeña, solo acceden 4 equipos a la base de datos, la aplicación no ha tenido modificaciones que provoquen esto, cambié el switch y lo mismo.

Al ejecutar este comando
Código SQL [-]
GFIX -mend -full -ignore archivo.fdb
solo a veces genera este reporte , no siempre

Number of record level errors : 1
Number o database page errors : 2

Lo bueno que haciendo un backup y restore se soluciona pero no es conveniente que tengan esa dependencia de mi para operar, ya que si pasan 3 días sin hacerlo la base de datos comienza a fallar

Saludos y de antemano muchas gracias.

Casimiro Notevi 16-09-2021 08:31:25

Entre otras cosas, diría que no haces commit nunca.

lavtaro 16-09-2021 13:58:29

Cita:

Empezado por Casimiro Notevi (Mensaje 542848)
Entre otras cosas, diría que no haces commit nunca.

Muchas gracias por su respuesta, estimado Casimiro, siempre atento a nuestras consultas, revisaré el código.

Por pandemia esta aplicación se usa en menos equipos , antes se usaba en 6 equipos y con una jornada de trabajo mas larga, mas exigencia y no tenía estos problemas, por mas o menos 5 años.

Dejé solamente 18 meses de información, el resto lo pasé a otro archivos para "alivianar" la base de datos.

Esta aplicación se usa en otros locales también, esa versión de firebird la uso en a lo menos 30 locales y en ninguno había tenido estos problemas, incluso con varios cortes de luz en plena jornada, la aplicación no presenta problemas, ni errores la base de datos.

Voy a reemplazar los commitretaining por commit en algunas partes del código, muchas gracias y saludos.

Casimiro Notevi 16-09-2021 14:34:45

Si el error es solamente en un lugar, entonces debes comprobar que esté bien todo en ese lugar, red, etc.
¿Has mirado el log de firebird por si hay algún mensaje?

lavtaro 16-09-2021 14:51:20

Cita:

Empezado por Casimiro Notevi (Mensaje 542869)
Si el error es solamente en un lugar, entonces debes comprobar que esté bien todo en ese lugar, red, etc.
¿Has mirado el log de firebird por si hay algún mensaje?

Si hay de manera muy esporádica, una vez cada 2 meses el error: read erno = 10054 , pero conversando, hay un equipo en que no he revisado, este último tiempo, voy a revisar ese equipo nuevamente, gracias por la idea, saludos.

Casimiro Notevi 16-09-2021 15:08:32

Eso es problemas de red, revisa bien tarjetas, cables, etc.
Por eso también el problema del error que solucionas como antes has descrito.


La franja horaria es GMT +2. Ahora son las 00:44:51.

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