Sybase livre à la fin de ce mois la troisième version majeure, en dix ans, de sa base de données décisionnelle, Sybase Interactive Query. Les fondamentaux de l'offre demeurent, en particulier les trois caractéristiques techniques qui font de Sybase IQ 15, moteur relationnel SQL, une base particulièrement adaptée aux environnements décisionnels, axée sur la réduction des temps de réponse : son mode de stockage de l'information en colonnes plutôt qu'en tables (*), l'indexation complète de la base et l'usage intensif de la compression des données pour optimiser un peu plus les performances. Une combinaison qui est actuellement exploitée par 1 500 clients dans le monde, parmi lesquels des utilisateurs comme BNP Paribas, Cora, Le Monde, Norauto, Atos Worldline, Premalliance ou Phildar, notamment. En France, la moitié de ces clients exploitent Sybase IQ au-dessus d'un SGBD Sybase (ASE), l'autre moitié l'alimente à partir du SGBD d'un autre fournisseur. La restitution des données se fait à partir des outils de requête du marché (SAP/BO, SPSS, Microstrategy...). Avec la nouvelle version, IQ 15, l'un des apports majeurs réside dans la gestion des ressources disque. Jusque-là, cet aspect de l'offre manquait un peu de souplesse, de l'aveu même de l'éditeur. Il est désormais possible de placer les données sur des environnements disque distincts pour prendre en compte la gestion du cycle de vie des informations (les plus anciennes pourront être stockées sur des ressources disque moins performantes). A noter que cette gestion n'est pas automatisée. Toujours sur l'aspect stockage, le partitionnement horizontal des données (chaque colonne est découpée en segment) apporte davantage de flexibilité de gestion sur les grands volumes, qui mettent en jeu des milliards de lignes. François Guérin, responsable avant vente pour Sybase IQ, évoque à ce sujet des applications au sein desquelles les clients gèrent des dizaines de téraoctets (la plus grosse base IQ est celle de l'administration fiscale américaine, l'IRS, qui réunit 130 To de données compressées). Chargement multi-serveurs et depuis des postes distants La technologie multiplex de Sybase IQ permet de déployer l'environnement sur plusieurs machines à partir d'une seule base. Cela permet, notamment, de réserver une machine à l'alimentation des données, de répartir la charge sur plusieurs serveurs pour les utilisateurs sur Internet, et d'attribuer des ressources privées à un groupe d'utilisateurs (par exemple, le département marketing pour des applications de datamining). Avec Sybase IQ 15, ces capacités ont été améliorées. Il est possible d'effectuer des bascules instantanées vers une machine de secours et de mettre en place des scénarios d'alimentation multinoeuds. Pour les grands volumes, le chargement des données a encore été optimisé avec la capacité de charger les données directement depuis des postes distants, ou d'effectuer du chargement multi-serveurs. Des optimisations ont également été effectuées sur les index, la parallélisation d'opérations internes et les traitements SQL. D'autres améliorations concernent les fonctions d'administration et de sécurisation des données (nouvelles options pour gérer les connexions, cryptage possible des données sur le disque), ainsi que le support d'IPv6. IQ représente 20% de l'activité base de données de Sybase La commercialisation de Sybase IQ se décline en deux versions. La tarification de l'offre Small Business Edition tient compte du nombre de coeurs par serveur et du nombre d'utilisateurs. L'édition Enterprise comporte en plus une tarification basée sur le volume de données compressée sur la base. La division base de données de Sybase représente toujours 70% de son chiffre d'affaires (1,13 Md$ en 2008). Cette activité se répartit entre le moteur Sybase classique ASE (60% du revenu de la division), l'offre IQ (20%) et les autres outils d'infrastructure parmi lesquels Power MC (20%). Les 30% restants du chiffre d'affaires sont réalisés avec les deux autres divisions : Sybase iAnywhere et Sybase 365 qui se concentrent sur les offres de mobilité. (*) Utilisé pour les applications décisionnelles, le mode de stockage par colonne permet de ne lire que les données utiles, donc de lire moins de données qu'avec les SGBD traditionnels et d'obtenir de meilleurs temps de réponse.