13 Mode hybride pour le traitement d'analyse rapide

Le processeur de calcul et de requête en mode hybride d'Oracle Essbase permet de réaliser des analyses en temps réel à l'aide de calculs procéduraux, ainsi que d'écrire et de lire des modélisations. Le mode hybride représente le moteur par défaut de l'analyse des dépendances dynamiques pour les requêtes en mode "block storage". Ce n'est pas le moteur par défaut pour les scripts de calcul (vous pouvez l'activer).

Si vous avez utilisé Essbase 11g sur site, vous connaissez probablement ces modes de conception de cube, établis à des fins spécifiques :

  • Mode "block storage" : utilisation privilégiée avec des dimensions dispersées de grande taille. Dans ce mode, les cubes sont stockés et préagrégés afin d'atteindre de bonnes performances de requête. Inclut un vaste ensemble de fonctions de calcul pour l'analyse.
  • Mode "aggregate storage" : utilisation privilégiée avec les cubes ayant un grand nombre de dimensions et de nombreuses agrégations de niveau supérieur. Les formules de membre peuvent être indiquées à l'aide de MDX.
  • Mode hybride : correspond au mode "block storage" doté des avantages offerts par le mode "aggregate storage".

Le mode hybride représente le moteur de requête par défaut de l'analyse des dépendances dynamiques pour les requêtes sur des cubes en mode "block storage" dans Essbase 21c, Essbase 19c et Oracle Analytics Cloud - Essbase. Le mode hybride fournit une analyse robuste des dépendances et une agrégation rapide. Il gère parfaitement la complexité de l'interrogation de membres qui ont des dépendances sur les membres dynamiques.

Dans vos applications analytiques, Oracle recommande d'utiliser les dépendances dynamiques, y compris les agrégations dispersées. Vous n'êtes pas limité à l'implémentation sélective de Calcul dynamique dans des dimensions dispersées comme c'était le cas dans Essbase 11g On-Premise. En particulier, les agrégations dynamiques dispersées sont possibles et recommandées, en fonction des tests et des consignes de réglage des performances.

Bien que le mode hybride soit le processeur de requête par défaut pour les cubes en mode "block storage", il ne l'est pas pour l'exécution des scripts de calcul. Si les scripts de calcul contiennent de nombreuses dépendances dynamiques, Oracle recommande d'activer le mode hybride pour les scripts de calcul également. Pour ce faire, activez le paramètre de configuration HYBRIDBSOINCALCSCRIPT dans les propriétés de configuration d'application (ou utilisez la commande de calcul SET HYBRIDBSOINCALCSCRIPT pour obtenir un contrôle par calcul).

La plupart des fonctions de calcul Essbase pourront fonctionner en mode hybride. Pour consulter la liste de toutes les fonctions de calcul prises en charge en mode hybride et leur syntaxe, ainsi que les quelques exceptions, reportez-vous à Fonctions prises en charge en mode hybride. Le calcul parallèle avec FIXPARALLEL est pris en charge en mode hybride, mais pas celui avec CALCPARALLEL.

Reportez-vous à ASODYNAMICAGGINBSO pour consulter la syntaxe permettant de configurer le mode hybride au-delà des paramètres par défaut, ou de le désactiver.

Rubriques de cette section :