Partilhar via


Partições em modelos multidimensionais

No Analysis Services, uma partição fornece o armazenamento físico de dados factuais carregados em um grupo de medidas. Uma única partição é criada automaticamente para cada grupo de medidas, mas é comum criar partições adicionais que segmentam ainda mais os dados, resultando em processamento mais eficiente e desempenho de consulta mais rápido.

O processamento é mais eficiente porque as partições podem ser processadas de forma independente e paralela, em um ou mais servidores. As consultas são executadas mais rapidamente porque cada partição pode ser configurada para ter modos de armazenamento e otimizações de agregação que resultam em tempos de resposta mais curtos. Por exemplo, escolher o armazenamento MOLAP para partições que contêm dados mais recentes normalmente é mais rápido que ROLAP. Da mesma forma, se você particionar por data, as partições que contêm dados mais recentes poderão ter mais otimizações do que partições que contêm dados mais antigos acessados com menos frequência. Observe que o design de agregação e armazenamento variável por partição terá um impacto negativo nas operações de mesclagem futuras. Considere se a mesclagem é um componente essencial da estratégia de gerenciamento de partições antes de otimizar partições individuais.

Observação

O suporte para várias partições está disponível na edição business intelligence e na edição enterprise. A edição padrão não dá suporte a várias partições. Para obter mais informações, consulte Features Supported by the Editions of SQL Server 2014.

Considerações importantes ao criar uma estratégia de particionamento

A integridade dos dados de um cubo depende dos dados que estão sendo distribuídos entre as partições do cubo, de modo que nenhum dado seja duplicado entre as partições. Quando os dados são resumidos das partições, todos os elementos de dados presentes em mais de uma partição serão resumidos como se fossem elementos de dados diferentes. Isso pode resultar em resumos incorretos e dados incorretos fornecidos ao usuário final. Por exemplo, se uma transação de vendas do Produto X for duplicada nas tabelas de fatos de duas partições, os resumos de vendas do Produto X podem incluir uma dupla contabilização da transação duplicada.

As partições podem ser mescladas; você pode usar esse recurso em sua estratégia geral de armazenamento e atualização de dados. As partições só poderão ser mescladas se tiverem o mesmo modo de armazenamento e design de agregação. Para criar partições que são candidatas à mesclagem posterior, você pode copiar o design de agregação de outra partição ao criar partições. Você também pode editar uma partição depois que ela tiver sido criada para copiar o design de agregação de outra partição. A mesclagem de partições também deve ser executada com cuidado para evitar a duplicação de dados na partição resultante, o que pode fazer com que os dados do cubo sejam imprecisos.

Partições locais

Partições locais são partições definidas, processadas e armazenadas em um servidor. Se você tiver grandes grupos de medidas em um cubo, convém particioná-los para que o processamento ocorra em paralelo entre as partições. A vantagem é que o processamento paralelo fornece uma execução mais rápida. Como um trabalho de processamento de partição não precisa ser concluído antes que outro seja iniciado, eles podem ser executados em paralelo. Para obter mais informações, consulte Criar e gerenciar uma partição local (Analysis Services).

Partições remotas

Partições remotas são partições definidas em um servidor, mas são processadas e armazenadas em outro. Se você quiser distribuir o armazenamento de seus dados e metadados em vários servidores, use partições remotas. Normalmente, quando você faz a transição do desenvolvimento para a produção, o tamanho dos dados em análise aumenta várias vezes. Com partes tão grandes de dados, uma alternativa possível é distribuir esses dados em vários computadores. Isso não é apenas porque um computador não pode armazenar todos os dados, mas porque você desejará que mais de um computador processe os dados em paralelo. Para obter mais informações, consulte Criar e gerenciar uma partição remota (Analysis Services).

Agregações

As agregações são resumos pré-calculados de dados de cubo que ajudam a habilitar o Analysis Services a fornecer respostas rápidas de consulta. Você pode controlar o número de agregações criadas para um grupo de medidas definindo limites de armazenamento, ganhos de desempenho ou interrompendo arbitrariamente o processo de build de agregação depois que ele estiver em execução por um tempo. Mais agregações não são necessariamente melhores. Cada nova agregação tem um custo, tanto em termos de espaço em disco quanto de tempo de processamento. Recomendamos criar agregações para um ganho de desempenho de 30% e, em seguida, aumentar o número somente se o teste ou a experiência o justificar. Para obter mais informações, consulte Designing Aggregations (Analysis Services – Multidimensional).

Mesclagem e edição de partição

Se duas partições usarem o mesmo design de agregação, você poderá mesclar essas duas partições em uma. Por exemplo, se você tiver uma dimensão de inventário particionada por mês, no final de cada mês do calendário, poderá mesclar essa partição de mês com a partição de ano a data existente. Dessa forma, a partição de mês atual pode ser processada e analisada rapidamente, enquanto o restante do ano em meses só precisa ser reprocessada quando mesclada. Esse reprocessamento requer mais tempo de processamento e pode ser executado com menos frequência. Para obter mais informações sobre como gerenciar o processo de mesclagem de partição, consulte Mesclagem de partições no Analysis Services (SSAS – Multidimensional). Para editar partições de cubo usando a guia Partições no Designer de Cubo, consulte Editar ou Excluir Partições (Analysis Services – Multidimensional).

Tópico Descrição
Criar e gerenciar uma partição local (Analysis Services) Contém informações sobre como particionar dados usando filtros ou tabelas de fatos diferentes sem duplicar dados.
Definir Armazenamento de Partições (Analysis Services – Multidimensional) Descreve como configurar o armazenamento para partições.
Editar ou excluir partições (Analysis Services – Multidimensional) Descreve como exibir e editar partições.
Mesclar partições em Serviços de Análise (SSAS – Multidimensional) Contém informações sobre como mesclar partições que têm tabelas de fatos diferentes ou fatias de dados diferentes sem duplicar dados.
Definir write-back de partição Fornece instruções sobre como habilitar uma partição para gravação.
Criar e gerenciar uma partição remota (Analysis Services) Descreve como criar e gerenciar uma partição remota.