2.770 subscripciones por RSS o por E-mail

Los desarrolladores de Firebird se cambian a SSD

Fusion IO Drive

Los desarrolladores de la base de datos de código abierto Firebird revelaron interesantísimos datos sobre porqué cambiaron su configuración de desarrollo a una tecnología de discos SSD. En un mensaje en su lista de correo cuentan que pasaron de un HP con 4 procesadores Opteron 850 y un sistema RAID 5 SCSI de 8 discos, a otro de 2 Opteron 2384 con un disco SSD Fusion IO Drive de 80 Gb.

Las ganancias en la performance que obtuvieron fueron "apreciables":

“Una gran consulta SQL que tomaba 8 segundos en la configuración SQL tomó solo 4 segundos en el Fusion IO. Así que la ganancia pura de performance fue de alrededor de dos veces más rápida. Era una consulta que principalmente ponía la carga en los discos, no en el CPU, así que supongo que el nuevo y mejor hardware del servidor no influenció en el resultado demasiado”.

Pero la parte más interesente de todas fue cuando pusieron al servidor de Firebird sobre una carga de usuarios más alta:

“Como no hay latencia en posicionar los cabezales en un SSD, parece que el número de conexiones no importa (por lo menos en nuestro caso). Así que donde el RAID SCSI bajaba drámaticamente de performance y se iba a un minuto para la consulta anterior durante una carga pesada (1000+ conexiones), el SSD todavía respondía en 4 segundos”.

Estas pruebas se realizaron usando Firebird 2.1 Classic y la única desventaja es que por ahora el IO Drive no se monta hasta que el servidor carga sus drivers, así que todavía no se puede arrancar con él.


FlameRobin 0.9.0 en Ubuntu 9.04

FlameRobin

La comunidad de esa otra gran base de datos libre que no recibe toda la popularidad que se merece llamada Firebird está festejando la inclusión de FlameRobin 0.9.0 en el próximo Ubuntu 9.04 "Jaunty Jackalope", tal cual se anuncia en este mensaje en su lista de cambios.

FlameRobin es una herramienta gráfica de administración de base de datos para Firebird que sin duda hará de su operación una tarea más rápida e intuitiva para usuarios nuevos y experimientados por igual.


Firebird 2.1 para Gentoo

Ya está disponible el paquete para Gentoo de Firebird 2.1 para las plataformas x86 y AMD64. Esta nueva versión de la pequeña y flexible base de datos Firebird incluye novedades como:

  • Triggers de base de datos: Módulos PSQL que se disparan al ocurrir eventos a nivel de conexión y transacción.
  • Tablas temporales globales: La implementación cumple con el estándar SQL. Las tablas se crean bajo demanda para uso por conexión o por transacción.
  • Common Table Expressions (CTEs): Expresiones que hacen posible realizar queries recursivos.
  • Sentencia UPDATE OR INSERT: Para escribir sentencias capaces de actualizar un registro existente o insertarlo si no existe aún.
  • Funciones integradas: Se han integrado al motor muchas de las funciones que tradicionalmente se han distribuido en forma de bibliotecas UDF.

Y mucho más...


Calendario 2008 de Firebird

Firebird, la base de datos abierta surgida de Borland Interbase, publicó su calendario de lanzamientos para este año. Allí se revela que sus usuarios pueden esperar las versiones finales 2.1 y 2.5, además del primer Release Candidate del anticipado Firebird 3.0.

Firebird es especialmente popular en Brasil, particularmente entre los desarrolladores Delphi, que pueden "embeber" la base de datos en un sólo archivo .DLL junto con su aplicación.


Firebird proyecto de mes de Sourceforge

Firebird, la base de datos código abierto basado en Interbase, fué elegido como el proyecto del mes de Diciembre por la comunidad de Sourceforge. Como parte del acontecimiento, el sitio publica también una reveladora entrevista a sus desarrolladores (Dmitry Yemanov, Vladyslav Khorsun, Adriano dos Santos Fernandes, Arno Brinkman). Algunos pasajes destacables:

¿Cuál ha sido su principal desafío?

"Técnicamente, nuestro desafío más grande ya está sobre nosotros. Firebird 3, cuya versión Alpha está planeada para el año que viene, representa una re-estructuración substancial de un sistema de más de 20 años".

¿Cuál es su entorno de desarrollo?

Dmitry Yemanov:

"AMD64-x2, Windows XP 64-bit y Microsoft Visual C 2005, Ubuntu Linux 64-bit y gcc".

Vladyslav Khorsun:

"Intel Core 2 Duo CPU, 4GB RAM, 3*320GB SATA-II hard drives. Uso Windows XP 64-bit y Microsoft Visual C 8".

Adriano dos Santos Fernandes:

"AMD Athlon 64 Dual Core con 2GB RAM corriendo Windows XP y Microsoft Visual C++ 2005 Express Edition; AMD Athlon XP con 512MB RAM corriendo Ubuntu Gutsy Gibbon Linux, Eclipse y GCC".

Arno Brinkman:

"Dos Xeon 3.6, Windows 98, Vista, Microsoft Visual C, Delphi, Glowcode".


Firebird 2.0

Después de 2 años de desarrollo, el proyecto Firebird anunció la disponibilidad de la versión 2.0 de su base de datos Open Source, derivada del código original de InterBase. El anuncio se realizó en la Cuarta Conferencia Internacional de Firebird en Praga, República Checa. Su anuncio oficial dice:

"Firebird 2.0 trae una gran colección de muy esperadas mejoras que aumentan significativamente la performance, seguridad y el soporte de idiomas internacionales, y además brinda algunas deseables nuevas características en el lenguaje SQL. Bajo la superficie, también ofrece un código de plataforma mucho más robusto para la re-arquitectura planeada para FireBird 3.0".

Entre las novedades se incluyen:

  • Nuevo backup incremental.
  • El tamaño de las tablas ya no es limitado a 30 Gb.
  • Soporte para arquitecturas de 64 bits (Intel EM64T y AMD64).
  • Interface tipo plugin para juegos de caracteres internacionales.
  • Soporte de tablas derivadas, como se define en SQL200x, incluyendo anidado multi-nivel y joining de "subqueries".

El Himno de Firebird

Una banda rusa grabó una versión del tema Thunderstruck de AC/DC con la letra alterada a favor de Firebird. Sólo apta para los partidarios de esta base de datos libre con orígenes en InterBase con alma de rockeros.

El archivo MP3 correspondiente puede bajarse de aquí.


Firebird en la empresa

Cuando todavía está tibio el lanzamiento de Firebird 2.0 RC1, nos llega una excelente anécdota de la aplicación de esta base de datos libre en un entorno empresarial. The Examiner es un periódico de Tasmania (no es broma) que usa a Firebird intensivamente para sus aplicaciones B2B, programadas en PHP. Ellos desestimaron MySQL por inapropiado para sus consultas complejas y su business logic. Firebird, por el contrario, probó ser un reemplazo directo para MySQL que no requiere un DBA para su administración y que es capaz de hacer 200.000 transacciones por día, con su base de datos más grande ocupando ya 16 Gb (!).


Firebird 2.0 RC1

Firebird, esa otra gran base de datos libre sucesora de Interbase, marca un nuevo hito con el anuncio del primer Release Candidate de su anticipada versión 2.0. Firebird 2.0 RC1 es considerada una "Golden Beta", muy cerca de ser lo suficientemente estable como para entornos de producción.


Jim Starkey (de InterBase) ahora empleado de MySQL

Jim Starkey, el creador original de InterBase, que posteriormente se convertiría en Firebird, hizo público que ahora está trabajando para MySQL AB:

"Mi compañía, Netfrastructure Inc. ha sido adquirida por MySQL. Como parte del acuerdo estaré trabajando full time para MySQL".

Pero para el proyecto de Firebird, la partida de Starkey dejará un gran vacío; en sus propias palabras:

"... (ya) no tomaré una parte activa en el desarrollo de Firebird".