Architecture & Performance
Retour aux études de cas
AUDIT DE PERFORMANCEÉditeur de logiciel

Cube Microstrategy et index en colonnes SQL Server

10 jours

Contexte

Projet décisionnel

Défi

Déterminer une solution technique parmi plusieurs offertes par la base de données (SQL Server) ou l'outil de reporting (Microstrategy). Étudier la possibilité de retirer les cubes Microstrategy aux profits des index en colonnes MSSQL

Technologies utilisées

SGBD : MSSQL Server 2014 EE • Reporting : Microstrategy 9 • ETL : SSIS

Méthodologie et réalisation

L'objectif de cette étude était de comparer les performances entre les cubes Microstrategy et les index columnstore de SQL Server 2014.

Deux approches ont été testées : 1. Utilisation des cubes Microstrategy natifs 2. Remplacement par des index columnstore sur SQL Server avec requêtes directes

Les tests ont montré des différences significatives tant au niveau des temps de calcul que des temps de réponse aux requêtes utilisateurs.

Résultats

Une fois créé le cube répond en quelques centi-secondes. Pour les utilisateurs finaux pas question de se passer de telles performances. Les cubes Microstrategy vont encore perdurer ici. Mais les temps de calcul de celui-ci ont pu être réduit par 10 !

Visualisations

Analyse de compression des données

Analyse de compression des données

Comparatif des temps de construction des dashboards

Comparatif des temps de construction des dashboards

Temps de compilation vs temps d'exécution

Temps de compilation vs temps d'exécution