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. Uma vez implantado, você pode gerenciar essas partições e pode criar novas partições usando a caixa de diálogo Partições no 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 um modelo, consulte Partições (SSAS tabular).
Seções neste tópico:
Benefícios
Permissões
Processar partições
Tarefas relacionadas
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 de Vendas do modelo tem as três seguintes partições:
Partição |
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 de 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 maneira como você implementa uma estratégia de partição para os modelos tabulares de sua organização dependerá, em grande parte, de suas necessidades específicas de processamento de dados de modelo e dos recursos disponíveis.
Permissões
Para criar, gerenciar e processar partições no SQL Server Management Studio, você deverá ter as permissões do Analysis Services apropriadas 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 |
Read Only |
Leitura |
Para saber mais sobre como criar funções durante a criação modelo usando o SSDT (SQL Server Data Tools), consulte Funções (SSAS tabular). Para saber mais sobre como gerenciar os membros de função para funções modelo tabulares implantadas usando o SQL Server Management Studio, consulte Funções de modelo de tabela (SSAS tabular).
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:
Modo |
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 associados. Quando o comando Processar Completo for executado para um objeto que já foi processado, o Analysis Services descartará todos os dados do objeto e, em seguida, processará o objeto. Esse tipo de processamento é necessário quando qualquer alteração estrutural é feita para 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. |
Tarefas relacionadas
Tarefa |
Descrição |
---|---|
Criar e Gerenciar partições de modelos tabulares (SSAS tabular) |
Descreve como criar e gerenciar partições em um modelo de tabela implantado usando o SQL Server Management Studio. |
Descreve como processar partições em um modelo tabular implantado usando o SQL Server Management Studio. |