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.

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. |
|
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 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 |
|
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:
Esempi:
|
Esegue la ristrutturazione del contorno luminoso. |
Molto basso |
|
Nelle dimensioni non attributo con membri di livello 0 memorizzati:
|
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.

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.

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

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.

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.

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.

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.

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.

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.

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.