Compartilhar via


Armazenamento de Cubos (Analysis Services – Dados Multidimensionais)

O armazenamento pode incluir apenas os metadados do cubo ou pode incluir todos os dados de origem da tabela de fatos, bem como as agregações definidas por dimensões relacionadas ao grupo de medidas. A quantidade de dados armazenados depende do modo de armazenamento selecionado e do número de agregações. A quantidade de dados armazenados afeta diretamente o desempenho da consulta. O Microsoft SQL Server Analysis Services usa várias técnicas para minimizar o espaço necessário para armazenamento de dados de cubo e agregações:

  • As opções de armazenamento permitem que você selecione os modos de armazenamento e os locais mais apropriados para dados de cubo.

  • Um algoritmo sofisticado projeta agregações de resumo eficientes para minimizar o armazenamento sem sacrificar a velocidade.

  • O armazenamento não é alocado para células vazias.

O armazenamento é definido em uma base de partição por partição e há pelo menos uma partição para cada grupo de medidas em um cubo. Para obter mais informações, consulte Partições (Analysis Services – Dados Multidimensionais), Modos de Armazenamento de Partição e Processamento, Medidas e Grupos de Medidas e Criar Medidas e Grupos de Medidas em Modelos Multidimensionais.

Armazenamento de partição

O armazenamento de um grupo de medidas pode ser dividido em várias partições. As partições permitem distribuir um grupo de medidas em segmentos discretos em um único servidor ou em vários servidores e otimizar o desempenho de armazenamento e consulta. Cada partição em um grupo de medidas pode ser baseada em uma fonte de dados diferente e armazenada usando configurações de armazenamento diferentes.

Especifique a fonte de dados para uma partição ao criá-la. Você também pode alterar a fonte de dados para qualquer partição existente. Um grupo de medidas pode ser particionado vertical ou horizontalmente. Cada partição em um grupo de medidas particionado verticalmente baseia-se em uma exibição filtrada de uma única tabela de origem. Por exemplo, se um grupo de medidas for baseado em uma única tabela que contenha vários anos de dados, você poderá criar uma partição separada para os dados de cada ano. Por outro lado, cada partição em um grupo de medidas particionado horizontalmente é baseada em uma tabela separada. Você usaria partições horizontais se a fonte de dados armazenasse os dados de cada ano em uma tabela separada.

As partições são inicialmente criadas com as mesmas configurações de armazenamento do grupo de medidas no qual são criadas. As configurações de armazenamento determinam se os dados de detalhes e agregação são armazenados em formato multidimensional na instância do Analysis Services, em formato relacional no servidor de origem ou uma combinação de ambos. As configurações de armazenamento também determinam se o cache proativo é usado para processar automaticamente as alterações de dados de origem nos dados multidimensionais armazenados no Analysis Services.

As partições de um cubo não são visíveis para o usuário. No entanto, a escolha das configurações de armazenamento para partições diferentes pode afetar o imediatismo dos dados, a quantidade de espaço em disco usada e o desempenho da consulta. As partições podem ser armazenadas em várias instâncias do Analysis Services. Isso fornece uma abordagem clusterizado para o armazenamento de cubos e distribui a carga de trabalho entre servidores do Analysis Services. Para obter mais informações, consulte Modos de Armazenamento de Partição e Processamento, Partições Remotas e Partições (Analysis Services – Dados Multidimensionais).

Grupos de medidas vinculados

Ele pode exigir espaço em disco considerável para armazenar várias cópias de um cubo em instâncias diferentes do Analysis Services, mas você pode reduzir consideravelmente o espaço necessário substituindo as cópias do grupo de medidas por grupos de medidas vinculados. Um grupo de medidas vinculado é baseado em um grupo de medidas em um cubo em outro banco de dados do Analysis Services, na mesma instância ou em uma instância diferente do Analysis Services. Um grupo de medidas vinculado também pode ser usado com dimensões vinculadas do mesmo cubo de origem. As dimensões vinculadas e os grupos de medidas usam as agregações do cubo de origem e não têm requisitos próprios de armazenamento de dados. Portanto, mantendo os grupos de medidas de origem e dimensões em um banco de dados e criando cubos e dimensões vinculados em cubos em outros bancos de dados, você pode economizar espaço em disco que, de outra forma, seria usado para armazenamento. Para obter mais informações, consulte Grupos de Medidas Vinculados.

Consulte Também

Agregações e designs de agregação