Le « Semantic Partitioned Object » une nouveauté SAP Netweaver BW 7.3
Vendredi 9 septembre 2011Qui n’a jamais fait face à des problèmes de performance de lecture de données depuis un InfoProvider lorsque le nombre d’enregistrement croit considérablement dans le temps ?
Pour rappel, SAP recommande de ne pas excéder les 20 millions d’enregistrements dans un DSO sinon le processus d’activation serait considérablement long et 100 millions d’enregistrements pour un InfoCube sinon les temps de compression, de reconstruction d’agrégats et de lecture de données augmenteraient significativement.
Afin de palier à ces problèmes de volumétrie, SAP propose une nouvelle option dans BW 7.3 : SPO (Semantic Partitioned Object). Un SPO est un InfoProvider qui se compose de plusieurs InfoCubes ou DataStore Objets avec la même structure. Le partitionnement sémantique est une propriété à spécifier lors de la création de l’InfoProvider. Le partitionnement sémantique divise les InfoProviders en plusieurs petites unités de taille égale (partitions).
Les avantages pour un Infoprovider d’une partition sémantique sont les suivants :
Cette option ne s’arrête pas là. En plus de la partition d’InfoProvider, des assistants vous permettent de créer automatiquement les Transformations, DTP’s et Process Chains qui en résultent.
Voici une démonstration de la fonctionnalité SPO :
Quand un SPO est créé, une structure de référence conserve la trace des partitions. La structure est placée dans le MultiProvider pour l'interrogation.
Chaque DTP est créé avec le filtre correspondant, par exemple celui sur les périmètres analytique de 3000 à 4000 :
L'état affiché indique si les demandes sont actives et si toutes les données sont à jour.
Cette nouvelle option, simple d’utilisation peut venir en complément d’autres options d’optimisation des performances. A titre indicatif cette fonctionnalité améliore de 20 à 40% la performance et la lecture des données est 2,5 fois plus rapide (source SAP)
Archives


