Noções Básicas das Reestruturas de BSO Implícitas e Explícitas

Cada cubo do Planning tem duas partes do Oracle Essbase: metadados (dimensões, membros, estruturas, hierarquias armazenados no outline do Essbase) e dados (dentre os quais estão dados armazenados em blocos que consistem em uma combinação de membros densos e índice para os blocos, nos quais um novo bloco é criado para cada dimensão esparsa). Essas partes podem ser alteradas por uma atualização do banco de dados do Planning ou uma reestruturação de BSO do Essbase.

Atualização do Banco de Dados ou Reestruturas Implícitas

As alterações no membro ou na hierarquia feitas em dimensões, membros ou propriedades de membro do Planning são enviadas ao Essbase durante uma atualização do banco de dados. Uma atualização do banco de dados aciona implicitamente uma reestrutura no Essbase, mas não remove blocos #missing. A atualização do banco de dados é executada para todos os cubos do Planning. As reestruturas implícitas podem resultar nos seguintes tipos de reestrutura:

  • Somente outline: Sempre acontece em todas as solicitações de reestruturação.
  • Somente índice: Essa é uma reestruturação de baixo impacto e é usada para reestruturar o índice, por exemplo, após adição ou movimentação de um novo membro esparso, ou após renomeação do alias de um membro esparso.
  • Índice e bloco: Essa reestruturação de alto impacto envolve a reestruturação dos dados no banco de dados, por exemplo, após adição, exclusão ou movimentação de um membro denso. Ela envolve a reestruturação dos arquivos de índice que mantêm as referências de índice esparso e arquivos de página que mantêm blocos densos.

    Se o cubo do Essbase não contiver dados, arquivos de página e índice não estarão presentes. Nesses casos, somente o outline é reestruturado.

Reestrutura Explícita

Você aciona uma reestrutura explícita para um cubo específico do Essbase por meio de um job, ou usando o Calculation Manager, EPM Automate ou APIs REST.

Uma reestrutura explícita não envia alterações do Planning para o Essbase. Ela sempre regrava os metadados e dados (arquivos de página, índice e outline), independentemente das alterações. Ela também remove blocos #missing e blocos marcados para exclusão por um script de cálculo CLEARBLOCK.

As reestruturas explícitas sempre executam reestruturas de alto impacto envolvendo regravação dos dados dentro do cubo (todos os arquivos de índice e arquivos de página).

Tempos de Execução e Tipos de Reestrutura

O tempo de execução de uma reestrutura varia de acordo com o tamanho dos arquivos que estão sendo reestruturados (o tamanho dos arquivos de página e índice) e o número de fragmentação do banco de dados existente. Uma reestrutura de alto impacto (reestrutura explícita ou reestrutura implícita de índice e bloco) demora mais para finalizar em comparação com uma reestrutura somente outline ou somente índice de baixo impacto.

Monitoramento do Tamanho dos Arquivos de Página e Índice

As linhas a seguir na tabela Estatísticas de Cubo BSO do Essbase no Relatório de Atividade identificam o tamanho dos arquivos de página e índice. Procure as seguintes linhas nessas tabelas:

  • Tamanhos do Arquivo de Página em MB
  • Tamanho do Arquivo de Índice em MB

Monitoramento do Número de Blocos em Cubos BSO

O número de blocos no cubo é um excelente indicador do tamanho dos cubos BSO. Os blocos vazios, que podem estar incluídos nessa contagem de blocos, podem ser removidos executando uma reestruturação explícita do cubo (consulte Reestrutura Explícita).

Se quiser descobrir o número de blocos vazios em um cubo BSO antes de executar uma reestruturação explícita, use o Calculation Manager para exportar os dados de nível 0. Clique em Mostrar Detalhes quando a exportação de nível 0 terminar no Calculation Manager (presumindo que a página não atingiu o tempo limite durante o processo de exportação). Depois de clicar em Mostrar Detalhes, identifica frases semelhantes a Total blocks: [124000]. Empty blocks: [1000]. A existência de um alto número de blocos vazios é uma indicação para a execução da reestruturação explícita, que removerá os blocos vazios.