Compartilhar via


Partições de modelo tabular (SSAS tabular)

As partições dividem uma tabela em partes lógicas. Cada partição pode ser processada (Atualizada) independentemente de outras partições. As partições definidas para um modelo durante a criação de modelo são duplicadas em um modelo implantado. Depois de implantado, você pode gerenciar essas partições e criar novas partições usando a caixa de diálogo Partições em SQL Server Management Studio ou usando um script. As informações fornecidas neste tópico descrevem partições em um banco de dados modelo tabular implantado. Para obter mais informações sobre como criar e gerenciar partições durante a criação de modelos, consulte Partições (SSAS Tabular).

Seções neste tópico:

Benefícios

O design de modelo eficaz utiliza partições para eliminar processamento desnecessário e carga de processador subsequente em servidores do Analysis Services, enquanto, ao mesmo tempo, faz certos dados que são processados e atualizados com bastante frequência refletirem os dados mais recentes de fontes de dados.

Por exemplo, um modelo de tabela pode ter uma tabela de Vendas que inclui dados de vendas durante o ano fiscal de 2011 atual e cada um dos anos fiscais anteriores. A tabela Sales do modelo tem as três partições a seguir:

Partition Dados de
Sales2011 Ano fiscal atual
Sales2010-2001 Anos fiscais 2001, 2002, 2003, 2004, 2005, 2006. 2007, 2008, 2009, 2010
SalesOld Todos os anos fiscais antes dos últimos dez anos.

Como novos dados de vendas são adicionados durante o ano fiscal de 2011 atual, esses dados devem ser processados diariamente para serem refletido com precisão na análise de dados de vendas do ano fiscal atual, de modo que a partição Sales2011 seja processada a cada noite.

Não há nenhuma necessidade de processar dados na partição Sales2010-2001 a cada noite; no entanto, como os dados de vendas durante os dez anos fiscais anteriores ainda podem ser alterados ocasionalmente por causa de devoluções de produtos e outros ajustes, eles ainda devem ser processados regularmente, assim, os dados na partição Sales2010-2001 são processados mensalmente. Os dados na partição SalesOld nunca são alterados; portanto só são processados anualmente.

Ao entrar no ano fiscal de 2012, uma nova partição Sales2012 é adicionada à tabela Vendas do modo. A partição Sales2011 pode então ser mesclada com a partição Sales2010-2001 e renomeada como Sales2011-2002. Os dados do ano fiscal 2001 são eliminados da nova partição Sales2011-2002 e movidos para a partição SalesOld. Todas as partições são então processadas para refletir as alterações.

A forma como você implementa uma estratégia de partição para os modelos tabulares da sua organização dependerá em grande parte de suas necessidades específicas de processamento de dados de modelo e recursos disponíveis.

Permissões

Para criar, gerenciar e processar partições em SQL Server Management Studio, você deve ter as permissões apropriadas do Analysis Services definidas em uma função de segurança. Cada função de segurança tem uma das seguintes permissões:

Permissão Ações
Administrador Ler, processar, criar, copiar, mesclar, excluir
Processo Leitura e processo
Somente leitura Ler

Para saber mais sobre como criar funções durante a criação de modelos usando SQL Server Data Tools (SSDT), consulte Funções (SSAS Tabular). Para saber mais sobre como gerenciar membros de função para funções de modelo tabular implantadas usando SQL Server Management Studio, consulte Funções de modelo de tabela (SSAS tabulares).

Processar partições

As partições podem ser processadas (atualizadas) independentemente de outras partições usando a caixa de diálogo Partições no Management Studio ou usando um script. O processamento tem as seguintes opções:

Mode Descrição
Processar Padrão Detecta o estado de processamento de um objeto de partição e realiza o processamento necessário para passar os objetos de partição não processados ou parcialmente processados para um estado completamente processado. Os dados para tabelas vazias e partições são carregados; hierarquias, colunas calculadas e relações são criadas ou recriadas.
Processar Completo Processa um objeto de partição e todos os objetos que ele contém. Quando Process Full é executado para um objeto que já foi processado, o Analysis Services remove todos os dados no objeto e processa o objeto. Esse tipo de processamento é necessário quando uma alteração estrutural é feita em um objeto.
Processar Dados Carregue os dados em uma partição ou uma tabela sem recriar hierarquias ou relações ou recalcular colunas calculadas e medidas.
Processar Limpeza Remove todos os dados de uma partição.
Processar adição Atualize a partição incrementalmente com novos dados.
Tarefa Descrição
Criar e Gerenciar partições de modelos tabulares (SSAS tabular) Descreve como criar e gerenciar partições em um modelo tabular implantado usando SQL Server Management Studio.
Processar partições de modelo tabular (SSAS tabular) Descreve como processar partições em um modelo de tabela implantado usando SQL Server Management Studio.