DNMCA Forum
Membros
Newbie
  
Mensagens: 7
|
 |
« Responder #3 : 18 Ago 2009, 11:36:18 » |
|
A versão do SAS 9.2 já permite que sejam criados cubos incrementais. É possível que o cubo seja atualizado enquanto permanece online por um processo chamado de “Update in–place”, entretanto, apesar de ser possível adicionar dados, não é possível, durante o processo incremental, adicionar novas dimensões, hierarquias, ou mesmo measures. Para isso, é preciso utilizar outro novo conceito, que achei bem interessante, chamado “generation of cube”, quer dizer, é possível criar uma nova geração do cubo original. Essa nova geração é um cubo completo e separado do anterior, com um registro de Metadados diferente, mas que se utiliza dos mesmos dados de origem. O conceito principal é permirtir que, no momento que se cria uma nova geração de um cubo, o cubo original permanece online e operacional. O que acontece hoje é que, para se carregar um cubo com dados ou com novas estruturas, precisamos apagá-lo. Se estamos falando somente de dados, não precisamos apagar seu registro no Metadados, mas se precisamos incluir uma nova estrutura dimensional, precisamos apagar o cubo por inteiro, e com isso, por um breve momento (as vezes não tão breve assim) o cubo fica inoperante. Com a criação de “gerações” de cubos, o cubo original permanece sempre online e o novo cubo com a nova estrutura dimensional pode ser testado e editado sem impacto produtivo. Depois, basta incluir o novo cubo em produção. Gerações de cubo podem também permitir um melhor controle do histórico de alterações e histórico de dados. Esse conceito não é exatametne um conceito “incremental”, e eu fico curioso em saber como seria a performance de criação de uma nova geração do cubo original, ou de uma nova geração de uma geração anterior. Eu diria que o tempo deve ser o mesmo, já que pelo visto toda a sua estrutura é recriada. Agora basta aguardar que as versões do SAS que estão por aí, sejam atualizadas para a 9.2.
|