Ver Mensaje Individual
  #1  
Antiguo 07-03-2014
rabata2001 rabata2001 is offline
Miembro
 
Registrado: nov 2010
Posts: 88
Reputación: 14
rabata2001 Va por buen camino
Post Interbase 7 a Interbase o Firebird??

Buenas a todos,

La situación es la siguiente:

Tengo un sistema en Delphi7 (actualmente ya desarrollo con delphi 2010) que utiliza un bbdd interbase 7.

El sistema lo tengo montado en un servidor Dell Xeon de 2 micros dual core y disco duro de 10.000 rpm (WDigital). Este servidor contiene la bbdd y el sistema que puede (o intenta) almacenar en máxima producción del orden de 80/100 registros por segundo (diversas entradas y estas mismas entradas crea inserciones en otras tablas), a la vez al formar parte de un sistema, otros sistemas consultan datos de él mismo, por lo tanto tengo un sistema crítico que lo soluciono dejando la bbdd limpia cada evento (suelden ser 2-3 días) y así me evito la perdida de eficiencia de bbdd al acumular más registros, aunque cuando va llegando al final del evento la bbdd cada vez se hace más lenta , y evidentemente el sistema funciona peor, pero funciona adecuadamente pero muy justito y a veces con penurias (hay procesos que consultan datos cada segundo).

Mi intención es migrar hardware:

Actual:
Servidor Dell Xeon:
- Sistema Delphi 2010 (utilizo mucho commitRetaining, para evitar que cierre los componentes IBX, ya se que los deltas se disparan)
- Windows 2003 32 bits
- Servidor BBDD Interbase 7
- El mismo Servidor arranca la aplicación de captura de datos por aquellos de usar la datos en local en vez de en red (un poco más de rápidez)

Otros Sistemas (Consultan y también introducen datos, en menor medida)
- Sistema Delphi 2010 (utilizo mucho commitRetaining, para evitar que cierre los componentes IBX, ya se que los deltas se disparan)
- Cliente Interbase 7
- Windows XP (32 bits)


Nuevo escenario, ¿Que me podríais aconsejas a esto que he pensado)
- Sistema Delphi 2010 (no sé si compila para 64bits)
- Colocar en mayor medida commit, en vez de commitretaining (para evitar masivo crecimineto de bbdd)
- Cambiar a otra versión de bbdd ¿Interbase o firebird, que version?, 64 bits.
- Servidor de BBDD posiblemente un Linux (ubuntu o debian), con disco SSD y 64 bits, (pequeño problema que desacoplo el sistema de recoger datos de la bbdd en local, la paso a remoto)
- En el resto de PC's Windows 8.1 64 bits
- Algunos otros los tengo que dejar en windows xp 32 bits.
- ¿Puede existir algún problema de incompatibilidad al compilar en D2010 en 32 bits y ejecutarlo en 64 bits (windows 8.1)?
¿Se notará una subida sustancial del rendimiento, tal que un proceso que antes tardaba 1 segundo entero, tarde en menos de la mitad?

Saludos y Gracias por vuestros aportes
Responder Con Cita