Partilhar via


Ferramentas e abordagens para processamento (Analysis Services)

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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 SQL Server 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 em 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 SQL Server Analysis Services no Management Studio para processar objetos individuais ou múltiplos

  • Usar SQL Server Analysis Services cmdlets do 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 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 Banco de Dados de Processo, Tabela ou Partição (Analysis Services).

Processando objetos no SQL Server Management Studio

  1. Inicie o Management Studio e conecte-se ao Analysis Services.

  2. 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.

  3. 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).

  4. 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.

  5. 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.

  6. 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

  1. Inicie SQL Server Data Tools e abra um projeto que foi implantado.

  2. Em Gerenciador de Soluções, no projeto implantado, expanda a pasta Dimensões .

  3. 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).

  4. 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.

  5. Clique em Executar.

  6. 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

  1. Antes de processar um objeto SQL Server 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.

  2. 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 .

  3. Clique em Análise de Impacto. SQL Server Analysis Services verifica o modelo e os relatórios sobre os requisitos de reprocessamento de objetos relacionados ao que você selecionou para processamento.

Processando objetos usando o XMLA

  1. Inicie o Management Studio e conecte-se ao Analysis Services.

  2. Clique com o botão direito do mouse no objeto a ser processado e, em seguida, clique em Processo.

  3. 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.

  4. Clique em Script na tela Processar Objetos .

    Isso gera um script XMLA e abre uma janela de consulta XMLA SQL Server Analysis Services.

  5. Feche a caixa de diálogo. O script contém o comando de processamento e as opções especificadas na caixa de diálogo.

  6. 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.

  7. 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.

Monitorando o processamento de objetos usando o SQL Server Profiler

  1. Conectar a uma instância do Analysis Services no SQL Server Profiler.

  2. Em Seleção de Eventos, clique em Mostrar todos os eventos para adicionar todos os eventos à lista.

  3. 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

  1. 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.

  2. Na Caixa de Ferramentas do SSIS, clique duas vezes em Processamento do Analysis Services para adicioná-lo ao pacote.

  3. 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.

Consulte Também

Processando um modelo multidimensional (Analysis Services)