Ferramentas e abordagens para processamento (Analysis Services)
O processamento é uma operação em que o Analysis Services consulta uma fonte de dados relacional e popula objetos do Analysis Services usando esses dados.
Como administrador do sistema do Analysis Services, você pode executar e monitorar o processamento de objetos do Analysis Services usando estas abordagens:
Executar análise de impacto para entender as dependências de objeto e o escopo de operações
Processar objetos individuais no SQL Server Management Studio
Processar objetos individuais ou múltiplos no SSDT (SQL Server Data Tools)
Executar análise de impacto para analisar uma lista de objetos relacionados que terão o processamento cancelado como resultado da ação atual.
Gerar e executar um script em uma janela de consulta XMLA do Analysis Services no Management Studio para processar objetos individuais ou múltiplos
Usar cmdlets do PowerShell do Analysis Services
Usar fluxos de controle e tarefas em pacotes do SSIS
Monitorar o processamento com o SQL Server Profiler
Programar uma solução personalizada usando AMO. Para obter mais informações, consulte Programming AMO OLAP Basic Objects.
O processamento é uma operação altamente configurável, controlada por um conjunto de opções de processamento que determinam se o processamento cheio ou incremental ocorre no nível do objeto. Para obter mais informações sobre opções de processamento e objetos, consulte Opções e configurações de processamento (Analysis Services) e Processamento de objetos do Analysis Services.
Observação
Este tópico descreve as ferramentas e as abordagens para processar modelos multidimensionais. Para obter mais informações sobre o processamento de modelos tabulares, consulte Processar banco de dados, tabela ou particionamento e dados de processo (SSAS tabular).
Processando objetos no SQL Server Management Studio
Inicie o Management Studio e conecte-se ao Analysis Services.
Clique com o botão direito do mouse no objeto do Analysis Services a ser processado e clique em Processar. Você pode processar dados em qualquer um destes níveis:
Bancos de dados
Cubes
Grupos de medidas ou partições individuais no mesmo grupo de medidas
Dimensões
Modelos de mineração
Estruturas de mineração
Objetos do Analysis Services são hierárquicos. Se você escolher o banco de dados, o processamento poderá ocorrer para todos os objetos contidos no banco de dados. O real processamento depende da opção de processamento selecionada e do estado do objeto. Especificamente, se um objeto não for processado, o processamento de seu pai resultará no processamento desse objeto. Para obter mais informações sobre dependências de objeto, consulte Processing Analysis Services Objects.
Na caixa de diálogo Processo , em Opções de Processo, use o valor padrão fornecido ou selecione outra opção na lista. Para obter mais informações sobre cada opção, consulte Opções e configurações de processamento (Analysis Services).
Clique em Análise de Impacto para identificar e, opcionalmente, processar objetos dependentes que sejam afetados se os objetos listados na caixa de diálogo Processo forem processados.
Outra alternativa é clicar em Alterar Configurações para modificar a ordem de processamento, o comportamento do processamento relativo a tipos específicos de erros e outras configurações.
Clique em OK.
A caixa de diálogo Progresso do Processo fornece o status contínuo de cada comando. Se uma mensagem de status estiver truncada, você poderá clicar em Exibir Detalhes para ler a mensagem inteira.
Processando objetos em ferramentas de dados do SQL Server
Inicie SQL Server Data Tools (SSDT) e abra um projeto que foi implantado.
Em Gerenciador de Soluções, no projeto implantado, expanda a pasta Dimensões .
Clique com o botão direito do mouse em uma dimensão e clique em Processar. Você pode clicar com o botão direito em várias dimensões para processar vários objetos de uma vez. Para obter mais informações, consulte Processamento em lote (Analysis Services).
Na caixa de diálogo Processar Dimensão , na coluna Opções de Processo na Lista de objetos, verifique se a opção dessa coluna é Processar Completo. Se essa opção não estiver selecionada, em Opções de Processo, clique na opção e selecione Processar Completo na lista suspensa.
Clique em Executar.
Quando o processamento terminar, clique em Fechar.
Executar análise de impacto para identificar as dependências de objeto e o escopo de operações
Antes de processar um objeto do Analysis Services no SQL Server Data Tools ou no Management Studio, você pode analisar o efeito em objetos relacionados clicando em Análise de Impacto em uma das caixas de diálogo Objetos de Processo.
Clique com o botão direito do mouse em uma dimensão, cubo, grupo de medidas ou partição para abrir uma caixa de diálogo Processar Objetos .
Clique em Análise de Impacto. O Analysis Services examina o modelo e relata os requisitos de reprocessamento de objetos relacionados ao que você selecionou para processamento.
Processando objetos usando o XMLA
Inicie o Management Studio e conecte-se ao Analysis Services.
Clique com o botão direito do mouse no objeto a ser processado e, em seguida, clique em Processo.
Na caixa de diálogo Processo , selecione a opção de processo que você deseja usar. Modifique outras configurações. Execute a Análise de Impacto para identificar as alterações necessárias.
Clique em Script na tela Processar Objetos .
Isso gera um script XMLA e abre uma janela consulta XMLA do Analysis Services.
Feche a caixa de diálogo. O script contém o comando de processamento e as opções especificadas na caixa de diálogo.
Opcionalmente, você poderá continuar adicionando ao script se desejar processar outros objetos no mesmo lote. Para continuar, repita as etapas anteriores, adicionando o script gerado para que você tenha um único script para todas as operações de processamento. Para exibir um exemplo, consulte Schedule SSAS Administrative Tasks with SQL Server Agent.
Na barra de menus, clique em Consultae, em seguida, clique em Executar.
Processando objetos usando o PowerShell
A partir desta versão do SQL Server, você pode usar cmdlets do Analysis Services PowerShell para processar objetos. Os seguintes cmdlets podem ser executados de forma interativa ou no script:
Cmdlet Invoke-ASCmd, que pode ser usado para executar o script XMLA, MDX ou DMX que inclui comandos de processamento.
Monitorando o processamento de objetos usando o SQL Server Profiler
Conectar a uma instância do Analysis Services no SQL Server Profiler.
Em Seleção de Eventos, clique em Mostrar todos os eventos para adicionar todos os eventos à lista.
Escolha os seguintes eventos:
Command Begin e Command End para mostrar ao processar inícios e paradas
Error para capturar erros
Progress Report Begin, Progress Report Currente Progress Report End para reportar sobre o status do processo e mostrar as consultas de SQL usadas para recuperar os dados
Execute MDX Script Begin e Execute MDX Script End para mostrar os cálculos de cubo
Opcionalmente, adicione eventos de bloqueio se você estiver diagnosticando problemas de desempenho relacionados ao processamento
Processar objetos do Analysis Services usando Integration Services
No Integration Services, crie um pacote que use a Tarefa de Processamento do Analysis Services para preencher automaticamente objetos com novos dados ao fazer atualizações regulares no banco de dados relacional de origem.
Na Caixa de Ferramentas do SSIS, clique duas vezes em Processamento do Analysis Services para adicioná-lo ao pacote.
Edite a tarefa para especificar uma conexão com o banco de dados, quais objetos processar e opção de processamento. Para obter mais informações sobre como implementar essa tarefa, consulte Analysis Services Processing Task.