13 Modalità ibrida per l'elaborazione analitica veloce

Il processore di calcolo e query in modalità ibrida di Oracle Essbase consente di eseguire l'analitica in tempo reale mediante calcoli procedurali e la modellazione di lettura e scrittura. La modalità ibrida è il motore predefinito per l'analisi delle dipendenze dinamiche per le query di memorizzazione a blocchi. Non è l'impostazione predefinita per gli script di calcolo (è possibile abilitarla).

Gli utenti che hanno utilizzato Essbase 11g in locale probabilmente ricordano una o più modalità di progettazione dei cubi, personalizzate per scopi specifici, riportate di seguito.

  • Memorizzazione a blocchi: opzione preferibile in caso di grandi dimensioni sparse. I cubi in questa modalità vengono memorizzati e pre-aggregati per ottenere buone prestazioni delle query. Include un ampio set di funzioni di calcolo per l'analisi.
  • Memorizzazione di aggregazione: opzione preferibile per i cubi con un numero di dimensioni elevato e molte aggregazioni di livello superiore. Le formule membro possono essere specificate mediante MDX.
  • Modalità ibrida: modalità di memorizzazione a blocchi ottimizzata con i vantaggi della memorizzazione di aggregazione.

La modalità ibrida è il motore di query predefinito per l'analisi delle dipendenze dinamiche per le query nei cubi di memorizzazione a blocchi in Essbase 21c, Essbase 19c e Oracle Analytics Cloud - Essbase. La modalità ibrida offre un'analisi efficace delle dipendenze e aggregazione rapida. È una soluzione eccellente per gestire le complessità dell'esecuzione delle query su membri che dispongono di dipendenze in membri dinamici.

Nelle applicazioni analitiche Oracle consiglia di utilizzare le dipendenze dinamiche, incluse le aggregazioni sparse. Non si è più limitati all'implementazione selettiva di Calcolo dinamico nelle dimensioni sparse come avveniva in Essbase 11g On-Premise. In particolare, le aggregazioni dinamiche sparse sono consentite e consigliate in base alle linee guida per il tuning delle prestazioni e ai test.

Sebbene costituisca il processore di query predefinito per i cubi di memorizzazione a blocchi, la modalità ibrida non è il motore predefinito per l'esecuzione degli script di calcolo. Se gli script di calcolo contengono molte dipendenze dinamiche, Oracle consiglia di abilitare la modalità ibrida anche per gli script di calcolo. Per eseguire questa operazione, attivare l'impostazione di configurazione HYBRIDBSOINCALCSCRIPT nelle proprietà di configurazione dell'applicazione o usare il comando di calcolo SET HYBRIDBSOINCALCSCRIPT per controllarla in base a ogni calcolo.

La maggior parte delle funzioni di calcolo di Essbase verrà gestita in modalità ibrida. Per conoscere la lista e la sintassi di tutte le funzioni di calcolo supportate dalla modalità ibrida, nonché le poche eccezioni esistenti, vedere Funzioni supportate nella modalità ibrida. Il calcolo parallelo mediante FIXPARALLEL è supportato in modalità ibrida, ma non è supportato utilizzando CALCPARALLEL.

Per la sintassi da utilizzare per configurare la modalità ibrida, oltre le impostazioni predefinite, vedere ASODYNAMICAGGINBSO.

Argomenti di questa sezione: