Ver Mensaje Individual
  #3  
Antiguo 24-03-2013
cointec cointec is offline
Miembro
 
Registrado: jul 2004
Ubicación: Alicante-España
Posts: 76
Reputación: 20
cointec Va por buen camino
Hola, desde hace un año y medio empezamos a mover todos nuestros clientes de interbase a Firebird. Puede decirte que estamos muy contentos con Firebird y de cara a futuro lo veo como una solución con más perspectivas de evolución.

¿Porqué hemos cambiado a Firebird?

No por el coste de licencia, simplemente por la estabilidad y el rendimiento. Aunque interbase se comportaba bien, con volúmenes altos de transacciones y usuarios, ante una caída del motor, hemos tenido problemas de corrupción con bases de datos, cosa que no nos podemos permitir en entornos 24x7x365. Tambien, hemos probado con interbase XE y XE2, y en test sencillos de mover grandes volumenes de datos entre bases de datos, hemos obtenido muchos problemas de estabilidad, de hecho hasta hace 6 meses se corrompian las bases de datos dejandolas inservibles e irrecuperables. También parece ser, que embarcadero no tiene interbase como un producto a evolucionar, ya que el roadmap del producto es bastante pobre y en los últimos 6 años han añadido más parches que funcionalidades de producto. Si te fijas, desde interbase 2007 las mejoras introducidas en el motor son pocas. Por otro lado, Firebird es todo lo contrario, aunque le falta SMP y es algo que estará disponible en fb3.0.

En cuanto a rendimiento, pude decirte que Firebird 2.5 e interbase 2009, tenemos procesos que en Firebird se ejecutan 10 veces más rápidos en Firebird, sobre todo cuando se actualizan tablas que contienen triggers que a su vez llaman procedimientos almacenados. Como ejemplo, hay procesos que ejecutamos a diario, que mientras que Firebird los hacen el 20 -100 milisegundos interbase los ejecutaba entre 1 y 2 segundos. En instalaciones con 50-70 usuarios simultáneos, el rendimiento de Firebird superserver, es bastante superior a interbase SMP. En instalaciones de 70 a 200 usuarios, utilizamos Firebird classic y superclassic y por supuesto con rendimientos superiores que con interbase SMP.

Por otro lado está la resolución de bugs. Cuando hemos detectado problemas graves en interbase, han tardado meses en solucionarlo, por no decir que primero han pedido siempre dinero para poder hacerlo. Al final, les ponía la frase, este es el error, si queréis solucionarlo lo hacéis, pero no me pidáis dinero. En Firebird, cuando he subido un but grave, en 1 o 2 días he tenido la solución.

En cuanto al lenguaje, Firebird es más rico. Hasta ahora hemos mantenido compatibilidad en las bases de datos, ya que teníamos clientes con interbase y clientes con Firebird, lo que no nos permitía usar características de Firebird que interbase no dispone.

Como ves aunque has preguntado por interbase, por ahora te dirigimos a Firebird, algo que te deberías plantear. Si al final optas por Firebird, comentarte que aunque es un producto "gratuito", es importante para el proyecto que la comunidad lo soporte, bien convirtiéndote en sponsor o en miembro de Firebird Foundation.
__________________
Un saludo, Jesus García
Responder Con Cita