O particionamento é um método de armazenar fisicamente as medidas de um cubo. Ele melhorar o desempenho das medidas maiores da seguinte forma:
Melhora a escalabilidade mantendo pequenas estruturas de dados. Cada partição funciona como uma medida menor.
Mantém o conjunto de trabalho de dados menores tanto para consultas como para manutenção, pois os dados relevantes são armazenados juntos.
Permite a agregação paralela durante a manutenção de dados. Cada partição pode ser agregada por um processo separado.
Simplifica a remoção de dados antigos do armazenamento. As partições antigas podem ser eliminadas como uma unidade e as novas partições podem ser adicionadas.
O número de partições afeta os recursos do banco de dados que podem ser alocados para carregar e agregar os dados em um cubo. As partições podem ser agregadas simultaneamente quando os recursos suficientes forem alocados.
Supervisor de Particionamento
Executa o Supervisor de Particionamento, que examina as características das origens de dados mapeadas e determina uma estratégia de particionamento que suportará o melhor desempenho geral. Você pode aceitar seu aviso ou alterar as regras de particionamento.
Cubo de Partição
Selecione esta opção para particionar o cubo. O particionamento melhora o desempenho de medidas grandes.
Dimensão
A dimensão para particionar o cubo. A dimensão deve ter pelo menos um nível de hierarquia baseada em níveis e seus membros devem ser distribuídos uniformemente, de forma que cada pai de um determinado nível tenha mais ou menos o mesmo número de filhos.
Tempo é em geral a melhor opção porque ele atende a esse critério. Além disso, os dados são carregados e reduzidos por período, de forma que novas partições possam ser criadas e as partições antigas sejam eliminadas como parte do processo de atualização de dados.
Hierarquia
A hierarquia a ser usada para particionamento. Se a dimensão tiver várias hierarquias, escolha aquela que tiver o maior número de membros; ela deve ser definida como a hierarquia default.
Nível
O nível a ser usado para particionamento. Cada membro de dimensão desse nível é armazenado em uma partição separada, junto com seus descendentes. Quaisquer membros de dimensão que estiverem em níveis mais altos ou não estiverem na hierarquia serão armazenados na partição default. O tamanho da partição default não deve ultrapassar o tamanho das partições baseadas em nível.
Escolha o nível com cuidado para que você não crie um excesso de partições. Por exemplo, se a dimensão Tempo tiver 10 anos de dados nos níveis ano, trimestre, mês e dia, você poderá particionar no nível de trimestre. Essa opção cria 40 partições, uma para cada trimestre e seus descendentes (meses e dias). Os 10 membros do nível ano são armazenados na partição default, e podem ser recuperados rapidamente para obter uma visão dos dados de um nível superior. Porém, se os dados estiverem muito dispersos, você poderá particionar no nível de ano.
A meta é criar partições que caibam na memória, o que otimiza o desempenho. Quanto mais memória seu computador tiver, maiores as partições poderão ser e ainda assim atingir essa meta.
Copyright © 2003, 2007, Oracle. Todos os direitos reservados.