Escolher uma ferramenta ou abordagem para processar objetos do 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 Analysis Services PowerShell
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 Programando objetos OLAP AMO básicos.
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 as opções e objetos de processamento, consulte Processando opções e configurações (Analysis Services) e Processando 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 de tabelas, consulte Processar banco de dados, tabela ou partição e Processar dados (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
Dimensions
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 Processando objetos do Analysis Services.
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 Processando opções e configurações (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 o SSDT (SQL Server Data Tools) 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 Processar em lote objetos do 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 sobre objetos relacionados clicando em Análise de Impacto em uma das caixas de diálogo Processar Objetos.
Clique com o botão direito 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 sobre o reprocessamento de requisitos para objetos que estão relacionados ao que você selecionou para processar.
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.
Isto 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 Agendar tarefas administrativas do SSAS com o SQL Server Agent.
Na barra de menus, clique em Consulta e, 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 Current e 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 usa a Tarefa Processamento do Analysis Services para preencher os objetos automaticamente com novos dados quando você fizer 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 Tarefa Processamento do Analysis Services.