PDA

Ver la Versión Completa : Mi base de datos crece sin motivo


aog
06-02-2007, 00:20:55
Hola a todos, estoy haciendo una aplicación con delphi 7 y firebird 2.
La aplicación hace una serie de accesos repetitivos en el tiempo a la base de datos. En su gran mayoría estos accesos son únicamente consultas,es decir, por las necesidades del sistema tengo que leer cada segundo ciertas tablas. La base de datos en reposo con toda la información metida no llega a los 500 kb y durante la ejecución sube hasta triplicar su tamaño en a penas varias horas de ejecución seguida.
No se por qué podrá ser porque, como ya he dicho, rara vez se almacena información nueva.
¿Es basura que se va almacenando? La única forma que he encontrado solución es hacer un bakup y restore para volver al tamaño original, pero tener que hacerlo 3 veces al día creo que no es muy normal.
Espero que me podais ayudar...

Gracias.

TJose
06-02-2007, 16:01:30
Hola aog

que sucede después que tu base a triplicado el tamaño, se estabiliza en ese nuevo valor (aprox 1.5MB según dices) o sigue creciendo de esta forma "anormal"?

Saludos
TJose

aog
06-02-2007, 18:36:25
Vuelve a subir de nuevo, pero lo pero no es sólo, eso es que lleva consigo una subida del rendimiento del sistema hasta llegar casi al 100%

TJose
06-02-2007, 19:57:44
La verdad que no tengo idea de lo está pasando.


Como decía un gran amigo:
Hay algo mal que no anda bien

Saludos
TJose

Casimiro Notevi
06-02-2007, 22:06:55
Para el problema de saturación de la cpu tendrás que buscar otro culpable, dudo que firebird tengan algo que ver en ello.
En cuanto al tamaño de la base de datos, la verdad es que 500 Kb ó 1.5 Mb es algo insignificante para las posibilidades de firebird.
Efectivamente, son "versiones" de registros que ya no sirven y puedes eliminarlas mediante backup/restore. Pero es que ese tamaño no lo necesita, no es necesario que lo hagas 3 veces diarias.
Mi experiencia al respecto (con firebird), en mis clientes, son bases de datos bastante más grande, van en estos momentos desde los 400 Mb de la más pequeña hasta los 6,7 Gb de un cliente que he atendido hoy. Las consultas son "casi" igual de rápidas pese al tamaño. En algunos hacen backup/restore todas las noches y en otros pueden pasar meses o años y no lo hacen.
En ningún caso se ha presentado ese problema que tienes. Deberás "vigilar" los procesos en ejecución para encontrar al culpable.

rastafarey
12-02-2007, 17:55:39
¿Que tamaño de paginacion usas?.

Solo haces consultas o haces mas consultas que iserciones o lo contrario.

Por si haces pocas consultas el tamaño de la pagian debe ser muy pequeño que es todo lo contrario si haces muchas consultas el tamaño de la pagina debe ser grande pero en cualquier logar deber estar esos datos. Lo que hace que tu bede sin tener casi o nada de datos sea enorme. pero eso no significa que se coma tu maquina hay es donde veo lo raro.

pero mi respuesta no sea la acertada si tu paginacion en muy pequeña por eso la pregunta al principio.