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 |
|
|
Criação de dimensão |
|
|
Editor de Tópicos |