Reestruturação de Cubo de Armazenamento Agregado
As reestruturações de cubo ASO do Essbase podem ser forçadas por algumas alterações de outline, incluindo alterações em hierarquias. Conheça os tipos de hierarquias.
Uma hierarquia é um membro superior e seus descendentes.
-
Uma hierarquia dinâmica inclui apenas um nível armazenado. Em ASOsamp.Basic, a dimensão Contas é uma hierarquia dinâmica.
-
Uma dimensão de atributo é uma hierarquia. O membro da geração 1 é o membro superior da hierarquia.
-
Se uma dimensão padrão não for marcada como várias hierarquias ativadas, ela será uma hierarquia. O membro da geração 1 é o membro superior da hierarquia.
-
Se uma dimensão padrão for marcada como várias hierarquias ativadas, ela conterá várias hierarquias e os membros da geração 2 serão os principais membros das hierarquias. Por exemplo, a dimensão Produtos em ASOsamp.Basic contém duas hierarquias. Os principais membros são os membros da geração 2 All Merchandise e High End Merchandise.

O que descreve as alterações que afetam:
-
Se os dados devem ser limpos antes da reestruturação
-
Tempo e armazenamento necessários para a reestruturação
Níveis de Reestruturação de Cubo de Armazenamento Agregado
Quando você editar a estrutura de tópicos do armazenamento agregado, antecipe o custo de reestruturação. As reestruturações completas do cubo ASO do Essbase são iniciadas após determinadas alterações de outline. Outras mudanças resultam apenas em restaurações de luz. As reestruturações completas podem exigir a limpeza de dados ou visualizações e ter um impacto maior do que as reestruturações leves.
Para minimizar o tempo e o armazenamento necessários para as reestruturações, se um esboço for alterado com frequência, analise o esboço e os tipos de alterações do esboço.
Adicionar, excluir e mover dimensões tem o maior custo de reestruturação: você deve recarregar dados de entrada, selecionar views agregadas e executar agregações.
A tabela a seguir lista os níveis de reestruturação para cubos de armazenamento agregado, do mais caro para o menos caro (em relação ao tempo, armazenamento e dados):
Tabela 39-1 Níveis de Reestruturação de Armazenamento Agregado
| Alterações da Estrutura de Tópicos do Usuário | Nível de Reestruturação do Essbase | Impacto de Desempenho |
|---|---|---|
|
Adicionar, excluir ou mover uma dimensão padrão |
Limpa os dados e as exibições agregadas e executa a reestruturação completa do outline |
Muito alto O usuário deve recarregar os dados de entrada (nível 0), selecionar as views agregadas e executar a agregação novamente. |
|
Limpa as views agregadas e executa a reestruturação completa do outline |
Muito alto O requisito de armazenamento tem até três vezes o tamanho do arquivo de banco de dados (arquivo O usuário deve selecionar as exibições agregadas e executar novamente a agregação. |
|
Executar uma alteração que não esteja incluída em outras categorias; por exemplo, excluir ou mover um membro ou adicionar um membro que não seja o último de seus irmãos |
Realiza a reestruturação completa do outline |
High O requisito de armazenamento tem até três vezes o tamanho do arquivo de banco de dados (arquivo |
|
Executar uma alteração leve de reestruturação (descrita abaixo) para uma hierarquia alternativa ou uma dimensão de atributo |
Recria todas as exibições agregadas baseadas em dimensões de atributo ou hierarquias alternativas |
Low O requisito de armazenamento é até três vezes o tamanho das views afetadas. Essas exibições agregadas normalmente só existem se você usou o rastreamento de consultas para selecionar exibições com base no uso. Consulte Selecionar Exibições com Base no Uso. |
|
Em dimensões de não atributo sem membros de nível 0 armazenados (por exemplo, todos os membros de nível 0 são compartilhados ou têm fórmulas), adicione uma ramificação filho ou filho sem alterar o número de níveis na hierarquia e sem cruzar uma potência de 2 limites. |
Executa a reestruturação do contorno leve Observação: Se o número de níveis na hierarquia for alterado, o Essbase limpará todas as exibições agregadas e executará uma reestruturação completa do outline. O impacto no desempenho é muito alto. Se o número de níveis na hierarquia não for alterado, mas a adição de uma ramificação filho ou filho ultrapassar um limite de 2, o Essbase executará uma reestruturação completa do outline. O impacto no desempenho é alto. |
Muito baixo |
|
Em dimensões sem atributo com membros de nível 0 armazenados:
Exemplos de:
|
Executa a reestruturação do contorno leve. |
Muito baixo |
|
Em dimensões sem atributo com membros de nível 0 armazenados:
|
Limpa as views agregadas e executa a reestruturação completa do outline |
Muito alto |
Exemplos de Estrutura de Tópicos e Alterações
Exemplos demonstram o custo de reestruturação de vários tipos de alterações de outline de armazenamento agregado (ASO) do Essbase: adições de membros que alteram ou não o número de níveis armazenados, alterações em hierarquias alternativas, adição de membros filhos e adição de ramificações filhas.
Esta seção contém exemplos das alterações de estrutura descritas em Níveis de Reestruturação de Cubo de Armazenamento Agregado.
Exemplo: Nenhuma Alteração no Número de Níveis Armazenados em uma Hierarquia
Em ASOsamp.Basic, a dimensão Medidas é marcada como contas. Portanto, como uma hierarquia dinâmica, Medidas inclui apenas um nível armazenado.

A adição do membro filho Todas as Proporções não altera o número de níveis armazenados na dimensão Medidas. Salvar o contorno aciona uma reestruturação leve.

Em ASOsamp.Basic, Nível de Renda é uma dimensão de hierarquia armazenada.

Adicionar um membro filho não altera o número de níveis (dois) na hierarquia. A adição de um sétimo ou oitavo membro filho no final é permitida; no entanto, a adição de um nono membro filho cruza a capacidade de 2 limites (consulte Exemplo: Adição de Membros Filho), exigindo uma reestruturação completa.

Exemplo: Alteração no Número de Níveis Armazenados em uma Hierarquia
Na dimensão Produto em ASOsamp.Basic, renomear Impressoras Fotográficas para Impressoras e adicionar membros filhos aumenta o número de níveis na hierarquia Todas as Mercadorias de quatro para cinco. Quando o outline é salvo, o Essbase limpa todas as views agregadas e executa uma reestruturação completa.

Exemplo: Alterações em Hierarquias Alternativas
Se você excluir o membro compartilhado Laranja em Bebidas por Categoria e não excluir o membro do protótipo em Bebidas, a hierarquia alternativa Bebidas por Categoria não será mais uma réplica da hierarquia Bebidas. Quando o outline é salvo, o Essbase limpa todas as views agregadas e executa uma reestruturação completa.
Se você excluir os membros Orange compartilhados e protótipos, a hierarquia alternativa Bebidas por Categoria permanecerá uma réplica da hierarquia Bebidas. Quando o outline é salvo, o Essbase executa uma reestruturação completa, mas não limpa as views agregadas.

Exemplo: Adição de Membros Filhos
Em ASOsamp.Basic, adicionar um membro filho em Sistemas na hierarquia Todas as Mercadorias aumenta o número de filhos em Sistemas para três, cruzando o poder de 2 limites. Quando o outline é salvo, o Essbase executa uma reestruturação completa.

No entanto, a adição de um membro da criança em Computadores e Periféricos aumenta o número de crianças em Computadores e Periféricos de três para quatro. Adicionar um quarto filho, que deve ser adicionado após os membros existentes, não cruza o limite de 2 ou 4. O filho deve ser adicionado após os membros existentes. Quando o outline é salvo, o Essbase executa uma reestruturação leve.

Exemplo: Adição de Ramificações Filho
Em ASOsamp.Basic, adicionar uma filial filho em Computadores e Periféricos na hierarquia Todas as Mercadorias aumenta o número de filhos para quatro. Adicionar esta criança, que deve ser adicionada após os membros existentes, não atravessa o poder de 2 limites. O novo membro, chamado Outros Periféricos, tem dois filhos. Sistemas (que é um irmão de outros periféricos) tem dois filhos. A adição do ramo filho permanece dentro do poder de 2 limites para filhos de membros irmãos no mesmo nível. Quando o outline é salvo, o Essbase executa uma reestruturação leve.

A adição de uma ramificação filha com três membros filhos cruza o limite de 2 e pode exigir que o Essbase execute uma reestruturação completa. No entanto, se os Sistemas já tivessem três membros, o poder de 2 limites seria quatro e, no máximo, quatro crianças podem ser adicionadas a Outros Periféricos sem desencadear uma reestruturação completa.