SAP avait promis l'accès aux informations en quelques secondes. Au final, il faut patienter des minutes voire des heures. Hasso Plattner, cofondateur de SAP, promet à nouveau : si les bonnes technologies sont adoptées d'ici 18 à 24 mois, on devrait pouvoir accéder à n'importe quelle donnée du progiciel en moins d'une seconde.
Vu le taux de compression du stockage vertical, tout peut tenir en mémoire
En outre, a indiqué Hasso Plattner, le stockage vertical affiche « des taux de compression 10 fois supérieurs à ceux du stockage traditionnel ». Sachant qu'une carte-mère actuelle peut accueillir jusqu'à 144 Go de RAM, « et que cela devrait monter à un demi-téraoctet dans 18 mois », cela ouvre des perspectives intéressantes pour monter toute une base de données en mémoire vive. En revanche, le stockage vertical donne des résultats bien moins bons lorsqu'il s'agit de mettre les données à jour, c'est pourquoi - malgré les rodomontades du fondateur de Vertica, Michael Stonebraker - il n'est pas utilisé pour les applications transactionnelles. Dès lors, les données de production doivent passer par le filtre de l'ETL pour alimenter un entrepôt de données qui servira de support à des applications analytiques ; autant dire, a expliqué Hasso Plattner, que l'information date un peu quand on la présente sous une forme lisible au dirigeant de l'entreprise.
Un accès dans la seconde à toute donnée dans 250 millions d'enregistrements
Avec son équipe universitaire, Hasso Plattner a décidé de passer outre les traditionnelles objections. « Nous avons étudié les solutions dont on disait qu'elles ne marcheraient jamais. » Au final, ils ont abouti à un prototype dont la démonstration sur scène était plutôt bluffante : une interface Excel 2007 couplée au système de recherches de données T-REX, de SAP, et à une variante - développée pour l'occasion - du langage de requête SQL, permettait d'accéder dans la seconde à des données de production (une base empruntée à un gros client, totalisant 250 millions d'enregistrements). Pour parvenir à ce résultat, Hasso Plattner est parti du principe que les bases transactionnelles avaient rarement besoin de mettre des données à jour : « dans 15% des cas pour les applications de prise de commande, dans 5 à 10% des cas pour les applications financières ». Du coup, la chose peut être réglée grâce à des insertions, ce qui permet de ne jamais verrouiller la base.