Sobre a Reestruturação de Banco de Dados

À medida que sua empresa muda, você altera o outline do banco de dados do Essbase para capturar novas linhas de produtos, fornecer informações sobre novos cenários, refletir novos períodos e assim por diante. Algumas alterações em um outline de banco de dados afetam o arranjo de armazenamento de dados, exigindo que o Essbase reestruture o banco de dados.

Como as alterações que exigem a reestruturação do banco de dados podem ser demoradas (a menos que você descarte os dados antes da reestruturação), considere decidir sobre essas alterações com base em como elas afetam o desempenho.

A reestruturação de um cubo do Essbase resulta em um aumento temporário (duplo no máximo) dos tamanhos do índice e do cache de dados. Quando a reestruturação é concluída, o índice e o cache de dados retornam aos tamanhos que eram antes da reestruturação ser executada.

Observação:

Para obter informações sobre como limpar dados e, assim, evitar alguma reestruturação, consulte os comandos de cálculo CLEARDATA e CLEARBLOCK.

Restaurações Implícitas

O Essbase inicia uma reestruturação implícita dos arquivos de banco de dados depois que um outline é alterado usando o Editor de Outline ou a Criação de Dimensão. O tipo de reestruturação que é executada depende do tipo de alterações feitas no outline.

Reestruturação densa: Se um membro de uma dimensão densa for movido, excluído ou adicionado, o Essbase reestrutura os blocos nos arquivos de dados e cria novos arquivos de dados. Quando o Essbase reestrutura os blocos de dados, ele gera novamente o índice automaticamente para que as entradas de índice apontem para os novos blocos de dados. Blocos vazios não são removidos. O Essbase marca todos os blocos reestruturados como sujos, portanto, após uma reestruturação densa, você deve recalcular o banco de dados. Reestruturação densa, a mais demorada das reestruturações, pode levar muito tempo para ser concluída em grandes bancos de dados.

Reestruturação esparsa: Se um membro de uma dimensão esparsa for movido, excluído ou adicionado, o Essbase reestrutura o índice e cria novos arquivos de índice. A reestruturação do índice é relativamente rápida; o tempo necessário depende do tamanho do índice.

Reestruturação somente de estrutura: Se uma alteração afetar apenas o outline do banco de dados, o Essbase não reestruturará o índice ou os arquivos de dados. Alterações de nome de membro, criação de aliases e alterações de fórmula de cálculo dinâmico são exemplos de alterações que afetam apenas o outline do banco de dados.

Observação:

A forma como um outline de banco de dados é alterado (usando o Editor de Outline ou usando o build de dimensão) não influencia a reestruturação. Apenas o tipo de alteração da informação influencia em que tipo de reestruturação, se houver, ocorre. Para obter informações sobre alterações de estrutura de tópicos e o tipo de reestrutura que elas causam, consulte Referência Rápida de Alteração de Estrutura.

Restaurações Explícitas

Quando você inicia propositalmente uma reestruturação do banco de dados do Essbase, ela é uma reestruturação explícita. Uma reestruturação explícita força uma reestruturação completa do banco de dados. Uma reestruturação completa é uma reestruturação densa, mais a remoção de blocos vazios. Todo o histórico de transações de cálculo e carregamento de dados é removido após uma reestruturação explícita.

Para iniciar uma reestruturação completa, você pode usar a instrução MaxL alterar banco de dados forçar a reestruturação.

Condições que Afetam a Reestruturação de Bancos de Dados

O uso de Cálculo Inteligente, alterações de nome de membro e alterações de fórmula podem afetar a reestruturação do banco de dados do Essbase.

Se você usar o Cálculo Inteligente, todos os blocos reestruturados serão marcados como sujos sempre que os blocos de dados forem reestruturados. Marcar os blocos como sujos força o próximo Cálculo Inteligente padrão a ser um cálculo completo.

Se você alterar um nome ou uma fórmula, o Essbase não marcará os blocos afetados como sujos. Se o Cálculo Inteligente estiver ativado, os cálculos padrão não recalcularão esses membros afetados. Você deve recalculá-los explicitamente.

As alterações nas dimensões do atributo não acionam uma reestruturação.

Consulte os seguintes tópicos para mais informações:

Tabela 32-1 Tópicos Relacionados à Reestruturação de Banco de Dados

Tópico Informações Relacionadas

Cálculo Inteligente

Reestruturação do Banco de Dados: Impacto no Status do Bloco

Dimensões esparsas e densas

Dimensões de atributo

Visão Geral de Dimensões de Atributo

Criação de dimensão

Visão Geral da Carga de Dados e da Criação de Dimensões

Editor de Tópicos

Trabalhar com Outlines do Essbase