El proceso paralelo inicia una guerra entre los desarrolladores de BB.DD.
Varios analistas estudian este mercado
Los principales fabricantes de bases de datos se encuentran inmersos en una lucha para decidir cuál de ellos ofrece el software que soporte mejor el hardware de proceso en paralelo, y los analistas ven difícil prever cuál de ellos acabará ganando.
Informix Software es considerada por muchos como el líder inicial, ya que puede procesar esencialmente cualquier tarea de base de datos en paralelo, y funciona bien en ordenadores de multiproceso simétrico (SMP). Sin embargo, otros, como Oracle e IBM, están entrando con fuerza y potenciando las capacidades de proceso en paralelo de sus servidores en una variedad de plataformas de hardware.
Según los diversos analistas, la batalla dista mucho de haber concluido, ya que todos los fabricantes se encuentran con el reto de solucionar los problemas que se plantean en las áreas de proceso de consultas SQL complejas en paralelo, y de ofrecer una mejor escalabilidad de las aplicaciones. Además, los usuarios están buscando mejores herramientas de gestión.
Las bases de datos en paralelo distribuyen su trabajo entre múltiples procesadores, lo que permite un alto rendimiento y la capacidad de manejar grandes bases de datos y cargas de trabajo. Los sistemas SMP, que procesan el trabajo en varias CPUs en un mismo ordenador, son mucho más corrientes hoy que los sistemas de proceso masivamente paralelos (MPP), que dividen el trabajo entre procesadores situados en diferentes ordenadores.
Ante la posibilidad de un despegue del proceso en paralelo, Informix rediseñó hace algunos años su base de datos con el fin de aprovechar el hardware de proceso en paralelo, y presentó su primera oferta para este proceso el año pasado en la convención OnLine 7.1.
Hasta ahora, su decisión le ha sido favorable, ya que ocupa el tercer lugar en el sector de bases de datos, y ha conseguido varias ventas importantes como resultado de su tecnología de bases de datos en paralelo, habiendo alcanzado además elogios por parte de observadores del sector.
Según la firma de investigaciones de mercado Patricia Seybold Group de Boston, cuando Informix comience a entregar su OnLine Dynamic Server 8.0 a finales de este año, habrá redondeado su oferta de bases de datos en paralelo con la adición de soporte para sistemas MPP.
Se prevé también que Informix será líder en soporte para clustering de bases de datos en paralelo, que permite a un procesador trabajar en una porción de información mientras que otro se hace cargo de una tarea diferente.
El producto OnLine de Informix utiliza una arquitectura de memoria compartida, en la que los procesadores comparten tanto memoria y como almacenamiento de discos. La ventaja de este diseño es la relativa facilidad de preparación, así como el elevado rendimiento en plataformas SMP. Asimismo, la base de datos Informix en paralelo es relativamente fácil de configurar, y resulta potente para la creación de indexado en paralelo y proporciona aumentos de rendimiento significativos en la realización de consultas ad hoc.
Habiendo sido superada por Informix, Oracle se está esforzando por potenciar las capacidades de su base de datos más importante.
La Oracle Parallel Query Option, que forma parte de Oracle7 Release 7.1, soporta SMP, MPP y clustering, pero no paraleliza consultas complejas con tanta eficiencia como OnLine.
Varios analistas estudian este mercado. Para suplir estos inconvenientes, Oracle ha presentado recientemente la versión 7.2, que es hasta diez veces más rápida que la anterior en consultas complejas que requieran la exploración de tablas por la base de datos.
Otra nueva característica que mejora la velocidad de grandes aplicaciones de bases de datos es la capacidad del servidor para escribir datos en paralelo.
Las características de proceso en paralelo de Oracle resultan evidentes al realizar cargas de datos en batch y al escanear tablas completas. Sin embargo, no es resulta muy útil en el escaneamiento de índices.
Según los analistas, Sybase es la que muestra las mejores características de dispersión en su implementación del proceso en paralelo. El IQ Accelerator para consultas rápidas, pero no es paralelo, el Navigation Server para MPP (proceso masivamente paralelo), y el SQL Server 11 para SMP (multiproceso simétrico).
Los analistas no prevén que este último producto implemente memoria compartida hasta el próximo año.
En el lado positivo, Sybase está por delante de sus competidores con su oferta de buenas herramientas de gestión para configurar el Navigation Server.