• Jueves 28 de Marzo de 2024, 10:51

Autor Tema:  Aumento desproporcionado del tamaño de las bases de datos en FireBird  (Leído 2992 veces)

insoft

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Aumento desproporcionado del tamaño de las bases de datos en FireBird
« en: Miércoles 11 de Diciembre de 2013, 14:09 »
0
Estamos desarrollando nuestra aplicación con Delphi XE3 y FireBird 2.5.2. En nuestras bases de datos manejamos codificación ISO8859-1.

Hemos detectado que las bases de datos empiezan a aumentar su tamaño de manera exagerada y el acceso a las mismas se vuelve más lento. Cuando las conectamos a un gestos de base de datos como EMS SQL Manager obervamos que al tratar de abrirla se demora demasiado cargando los "Procedures". Al estar abierta y activa tratamos de abrir uno a uno los Procedures y hemos hallado que algunos de ellos no se pueden visuarlizar y generan un error de "Out of Memory" dando a entender que es demasiada la información de éste y que no puede ser mostrada.

Luego de analizar los procedures nos dimos cuenta que si en ellos se incluían vocales con tilde como á, é, í, ó, ú, Á, É, Í, Ó, Ú dentro de los comentarios, dichos caracteres serían reemplazados por otros como el caracter à y este a su vez se volvía a multiplicar miles de veces hasta hacer llegar la base de datos a tamaños de Gigas.

Solicitamos su colaboración para solucionar este problema que está incluso afectando la generación de las copias de seguridad (archivos FBK) y su posterior restauración (archivos FDB).

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re:Aumento desproporcionado del tamaño de las bases de datos en FireBird
« Respuesta #1 en: Domingo 9 de Febrero de 2014, 08:31 »
0
Hola.

Yo haria lo siguiente, ya que no estoy familiarizado con esas aplicaciones:

1) probar con la codificacion UTF-8
2) Buscar si existen parches para esa version de FIREBIRD

Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================