Ristrutturazione cubo di storage aggregato

Le ristrutturazioni di cubi ASO di Essbase possono essere forzate da alcune modifiche di profilo, incluse le modifiche alle gerarchie. Informazioni sui tipi di gerarchie.

Una gerarchia è un membro superiore e i relativi discendenti.

  • Una gerarchia dinamica include un solo livello memorizzato. In ASOsamp.Basic, la dimensione Conti è una gerarchia dinamica.

  • Una dimensione attributo è una gerarchia. Il membro di generazione 1 è il membro superiore della gerarchia.

  • Se una dimensione standard non è contrassegnata come abilitata per più gerarchie, è una gerarchia. Il membro di generazione 1 è il membro superiore della gerarchia.

  • Se una dimensione standard è contrassegnata come abilitata per più gerarchie, contiene più gerarchie e i membri di generazione 2 sono i membri principali delle gerarchie. Ad esempio, la dimensione Prodotti in ASOsamp.Basic contiene due gerarchie. I membri principali sono i membri della generazione 2 Tutti i prodotti e le merci di fascia alta.


    Questa immagine mostra una gerarchia della dimensione Prodotti, come descritto nel testo che precede l'immagine.

Quali cambiamenti influenzano:

  • Indica se i dati devono essere cancellati prima della ristrutturazione

  • Il tempo e lo stoccaggio necessari per ristrutturare

Livelli di ristrutturazione cubo memorizzazione di aggregazione

Quando si modifica il profilo di memorizzazione aggregata, anticipare il costo di ristrutturazione. Le ristrutturazioni complete del cubo ASO di Essbase vengono avviate dopo determinate modifiche del profilo. Altre modifiche comportano solo ristrutturazioni di luce. Le ristrutturazioni complete possono richiedere la cancellazione di dati o visualizzazioni e avere un impatto maggiore rispetto alle ristrutturazioni della luce.

Per ridurre al minimo il tempo e lo storage necessari per le ristrutturazioni, se un profilo cambia frequentemente, analizzare il profilo e i tipi di modifiche del profilo.

L'aggiunta, l'eliminazione e lo spostamento delle dimensioni ha il costo di ristrutturazione più elevato: è necessario ricaricare i dati di input, selezionare le viste di aggregazione ed eseguire le aggregazioni.

La tabella seguente elenca i livelli di ristrutturazione per i cubi di memorizzazione aggregati, dal più costoso al meno costoso (in termini di tempo, archiviazione e dati):

Tabella 39-1 Livelli di ristrutturazione dello storage aggregato

Modifiche profilo utente Livello struttura Essbase Impatto sulle prestazioni

Aggiungere, eliminare o spostare una dimensione standard

Cancella i dati e aggrega le viste ed esegue la ristrutturazione completa del profilo

Molto alta

L'utente deve ricaricare i dati di input (livello 0), selezionare le viste aggregate e rieseguire l'aggregazione.

  • Aggiungere, eliminare o spostare una gerarchia.

  • Modificare il numero di livelli memorizzati in una gerarchia.

    Fare riferimento a quanto riportato di seguito.

  • Modificare il membro superiore di una gerarchia memorizzata da memorizzato o memorizzato a solo etichetta.

  • Modificare una gerarchia dinamica in una gerarchia memorizzata o una gerarchia memorizzata in una gerarchia dinamica.

  • Modificare una gerarchia principale o alternativa in modo che corrisponda o non corrisponda più alla gerarchia principale o alternativa.

    Tutti i membri di livello 0 di una gerarchia principale devono essere rappresentati direttamente o indirettamente (ad esempio, un padre che è una somma dei relativi figli può rappresentare i relativi figli) in tutte le gerarchie alternative. Il livello superiore della gerarchia principale deve essere uguale al livello superiore di ogni gerarchia alternativa. Vedere Esempio: modifiche alle gerarchie alternative.

Cancella le viste aggregate ed esegue la ristrutturazione completa del profilo

Molto alta

Il requisito di storage è fino a tre volte la dimensione del file di database (file .dat).

L'utente deve selezionare le viste di aggregazione ed eseguire di nuovo l'aggregazione.

Eseguire una modifica non inclusa in altre categorie, ad esempio eliminare o spostare un membro o aggiungere un membro diverso dall'ultimo dei suoi pari livello

Esegue la ristrutturazione completa del profilo

Alto

Il requisito di storage è fino a tre volte la dimensione del file di database (file .dat).

Eseguire una modifica di ristrutturazione della luce (descritta di seguito) in una gerarchia alternativa o in una dimensione attributo

Rigenera tutte le viste di aggregazione basate su dimensioni attributo o gerarchie alternative

Basso

Il requisito di storage è fino a tre volte la dimensione delle viste interessate. In genere tali viste aggregate esistono solo se è stato utilizzato il tracciamento delle query per selezionare le viste in base all'uso. Vedere Seleziona viste in base all'uso.

Nelle dimensioni non attributo senza membri di livello 0 memorizzati (ad esempio, tutti i membri di livello 0 sono condivisi o hanno formule), aggiungere un ramo figlio o figlio senza modificare il numero di livelli nella gerarchia e senza attraversare una potenza di 2 limiti.

Esegue la ristrutturazione del contorno luminoso

Nota

Se il numero di livelli nella gerarchia cambia, Essbase cancella tutte le viste aggregate ed esegue una ristrutturazione completa del profilo. L'impatto sulle prestazioni è molto alto.

Se il numero di livelli nella gerarchia non cambia, ma l'aggiunta di un ramo figlio o figlio attraversa una potenza di 2 limiti, Essbase esegue una ristrutturazione completa del profilo. L'impatto sulle prestazioni è elevato.

Molto basso

Nelle dimensioni non attributo con membri di livello 0 memorizzati:

  • Aggiungere un bambino come ultimo figlio di un genitore senza attraversare un potere di 2 confini (1, 2, 4, 8, 16 e così via). Ad esempio, se un membro padre ha tre figli, è possibile aggiungere un quarto figlio come ultimo figlio del padre.

  • Aggiungere un ramo figlio come ultimo ramo figlio di un genitore esistente senza attraversare un limite di 2 e senza modificare il numero di livelli nella gerarchia.

Esempi:

  • Consente di ridenominare un membro

  • Modifica una formula

  • Modifica un alias

  • Modifica un operatore di consolidamento della gerarchia dinamica (ad esempio, da + a -)

Esegue la ristrutturazione del contorno luminoso.

Molto basso

Nelle dimensioni non attributo con membri di livello 0 memorizzati:

  • Aggiungere un bambino che attraversa un potere di 2 confini come ultimo figlio di un genitore. Ad esempio, se un membro padre ha tre figli e si aggiunge un quarto e un quinto figlio, il quinto figlio attraversa il potere di 2 confini. Vedere Esempio: aggiunta di membri figlio.

  • Per gli scenari in cui l'aggiunta di un ramo figlio come ultimo ramo figlio di un genitore esistente che attraversa un limite di 2 o la modifica del numero di livelli nella gerarchia, che attiva una ristrutturazione completa del profilo, vedere Esempio: aggiunta di rami figlio.

Cancella le viste aggregate ed esegue la ristrutturazione completa del profilo

Molto alta

Esempi di modifiche del profilo

Gli esempi illustrano il costo di ristrutturazione di vari tipi di modifiche del profilo della memorizzazione di aggregazione (ASO) di Essbase: aggiunte di membri che modificano o meno il numero di livelli memorizzati, modifiche a gerarchie alternative, aggiunta di membri figlio e aggiunta di rami figlio.

Questa sezione contiene esempi delle modifiche al profilo descritte in Livelli di ristrutturazione del cubo di memorizzazione di aggregazione.

Esempio: nessuna modifica del numero di livelli memorizzati in una gerarchia

In ASOsamp.Basic, la dimensione Misure viene contrassegnata come conti. Pertanto, come gerarchia dinamica, Misure include un solo livello memorizzato.


Questa immagine mostra un profilo della dimensione Misure con un livello memorizzato (rapporti).

L'aggiunta del membro figlio Tutto ai rapporti non modifica il numero di livelli memorizzati nella dimensione Misure. Il salvataggio del contorno attiva una ristrutturazione della luce.


Questa immagine mostra l'effetto dell'aggiunta di All come figlio a Ratios, come descritto nel testo precedente l'immagine.

In ASOsamp.Basic, Livello reddito è una dimensione gerarchia memorizzata.


Questa immagine mostra un profilo della dimensione gerarchia memorizzata Livello reddito, con due livelli.

L'aggiunta di un membro figlio non modifica il numero di livelli (due) nella gerarchia. È consentita l'aggiunta di un settimo o ottavo membro figlio alla fine; tuttavia, l'aggiunta di un nono membro figlio supera il potere di 2 confini (vedere Esempio: aggiunta di membri figlio), che richiede una ristrutturazione completa.


Questa immagine mostra un membro figlio aggiunto al livello reddito. L'effetto dell'aggiunta di un membro figlio viene descritto nel testo precedente all'immagine.

Esempio: modifica del numero di livelli memorizzati in una gerarchia

Nella dimensione Prodotto di ASOsamp.Basic, rinominare le stampanti fotografiche in stampanti e aggiungere membri figlio aumenta il numero di livelli nella gerarchia Tutte le merci da quattro a cinque. Quando il profilo viene salvato, Essbase cancella tutte le viste aggregate ed esegue una ristrutturazione completa.


Questa immagine mostra un profilo della gerarchia di tutte le merci. L'effetto dell'aggiunta di membri figlio, che aumenta il numero di livelli memorizzati, viene descritto nel testo precedente l'immagine.

Esempio: modifiche a gerarchie alternative

Se si elimina il membro condiviso Arancione sotto Bevande per categoria e non si elimina il membro prototipo sotto Bevande, la gerarchia alternativa Bevande per categoria non è più una replica della gerarchia Bevande. Quando il profilo viene salvato, Essbase cancella tutte le viste aggregate ed esegue una ristrutturazione completa.

Se si eliminano i membri Orange condivisi e prototipo, la gerarchia alternativa Bevande per categoria rimane una replica della gerarchia Bevande. Quando il profilo viene salvato, Essbase esegue una ristrutturazione completa, ma non cancella le viste aggregate.


Questa immagine mostra un profilo della gerarchia bevande e della gerarchia alternativa bevande per categoria. L'effetto delle modifiche alla gerarchia è descritto nel testo che precede l'immagine.

Esempio: aggiunta di membri figlio

In ASOsamp.Basic, l'aggiunta di un membro figlio sotto Sistemi nella gerarchia Tutte le merci aumenta il numero di figli sotto Sistemi a tre, attraversando la potenza di 2 confini. Quando il profilo viene salvato, Essbase esegue una ristrutturazione completa.


Questa immagine mostra un profilo della gerarchia di tutte le merci. L'effetto dell'aggiunta di membri figlio è descritto nel testo precedente l'immagine.

Tuttavia, l'aggiunta di un membro figlio sotto Computer e periferiche aumenta il numero di bambini sotto Computer e periferiche da tre a quattro. L'aggiunta di un quarto figlio, che deve essere aggiunto dopo i membri esistenti, non supera il limite di 2 o 4. Il figlio deve essere aggiunto dopo i membri esistenti. Quando il profilo viene salvato, Essbase esegue una ristrutturazione leggera.


Questa immagine mostra un profilo di computer e periferiche, che si trova nella gerarchia Tutte le merci. L'effetto dell'aggiunta di membri figlio è descritto nel testo precedente l'immagine.

Esempio: aggiunta di rami figlio

In ASOsamp.Basic, l'aggiunta di un ramo figlio sotto Computer e periferiche nella gerarchia Tutte le merci aumenta il numero di figli a quattro. L'aggiunta di questo figlio, che deve essere aggiunto dopo i membri esistenti, non supera il potere di 2 confini. Il nuovo membro, chiamato Other Peripherals, ha due figli. Sistemi (che è un fratello di altre periferiche) ha due figli. L'aggiunta del ramo figlio rimane entro il limite di 2 per i figli di membri di pari livello allo stesso livello. Quando il profilo viene salvato, Essbase esegue una ristrutturazione leggera.


Questa immagine mostra un contorno di computer e periferiche, in cui viene aggiunto un ramo figlio. L'effetto dell'aggiunta di un ramo e di membri figlio è descritto nel testo precedente l'immagine.

L'aggiunta di un ramo figlio con tre membri figlio supera la potenza del limite 2 e può richiedere che Essbase esegua una ristrutturazione completa. Tuttavia, se Systems avesse già tre membri, il potere di 2 confini sarebbe di quattro e, al massimo, quattro bambini possono essere aggiunti ad altre periferiche senza innescare una ristrutturazione completa.