Como processar objetos do Analysis Services em lote

No MicrosoftAnalysis Services, você pode processar objetos em lotes. Com o processamento em lotes, você pode selecionar os objetos a serem processados e controlar a ordem de processamento. Além disso, o processamento em lotes pode ser executado como uma série de trabalhos autônomos ou uma transação na qual a falha de um processo causa uma reversão do lote completo.

O processamento em lotes pode ser executado usando um dos seguintes métodos:

  • Pesquisador de Objetos do SQL Server Management Studio. Usando este método, é possível selecionar objetos semelhantes, como um conjunto de dimensões ou de partições para o processamento em lote. Para processar outros objetos, você pode selecionar a configuração Objetos afetados pelo processo para processar partições afetadas pelo processamento de dimensão. Para obter mais informações, consulte Opções e configurações de processamento.

  • Gerenciador de soluções do Business Intelligence Development Studio. Este método fornece a mesma funcionalidade que você localiza usando o Pesquisador de Objetos no Management Studio. Antes que os objetos possam ser processados no BI Development Studio, o projeto que contém os objetos deve ser implantado. Para obter mais informações, consulte Implantando projetos do Analysis Services.

  • Um script XMLA usando a janela Consulta XMLA no Management Studio ou como uma tarefa marcada. Você pode criar e executar um script XMLA usando o Management Studio como descrito no procedimento a seguir. Para obter mais informações sobre como executar um script XMLA como uma tarefa agendada, consulte Agendando tarefas administrativas com o SQL Server Agent.

Os procedimentos a seguir mostram as etapas para processar dimensões e partições completamente. O processamento em lote também pode incluir outras opções de processamento, como o processamento incremental. Para esses procedimentos funcionarem corretamente, você deve usar um banco de dados existente do Analysis Services que contém pelo menos duas dimensões e uma partição. É estritamente recomendável que você execute esses procedimentos em um ambiente de teste, não em sistemas de produção.

Para criar e executar um processo em lote usando o Pesquisador de Objetos no SQL Server Management Studio

  1. O procedimento a seguir usa um trabalho de processamento em lote definido como o modo de transação para processar dimensões completamente. Ao selecionar Objetos afetados pelo processo, o trabalho processa todas as partições afetadas que estão neste momento no estado processado. Este trabalho não processará nenhuma partição não processada.

  2. Abra o Management Studio, localize um banco de dados do Analysis Services e expanda o contêiner de banco de dados.

  3. Clique na pasta Dimensões e, em seguida, clique na guia Resumo.

  4. Com a tecla Ctrl pressionada, clique em cada dimensão listada na janela de exibição Resumo.

  5. Clique com o botão direito do mouse nas dimensões selecionadas e escolha Processar.

  6. Com a tecla Ctrl pressionada, clique em cada dimensão listada na Lista de objetos.

  7. Clique com o botão direito do mouse nas dimensões selecionadas e escolha Processar Completo.

  8. Para personalizar o trabalho de processo em lote, clique em Alterar Configurações.

  9. Em Opções de processamento, marque as seguintes configurações:

    • Ordem de processamento é definido como Seqüencial e Modo de transação é definido como Uma Transação.

    • Opção da Tabela de Write-back é definida como Usar existente.

    • Em Objetos Afetados, marque a caixa de seleção Objetos afetados pelo processo.

  10. Clique na guia Erros de chave de dimensão. Verifique se Usar configuração de erro padrão está selecionado.

  11. Clique em OK para fechar a tela Alterar Configurações.

  12. Clique em OK na tela Processar Objetos para iniciar o trabalho de processamento.

  13. Quando a caixa Status mostrar Processo com êxito, clique em Fechar.

Para criar e executar um processo em lote usando o Gerenciador de Soluções no Business Intelligence Management Studio

  1. Abra o BI Development Studio.

  2. Abra um projeto que foi implantado.

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

  4. Com a tecla Ctrl pressionada, clique em cada dimensão listada na pasta Dimensões.

  5. Clique com o botão direito do mouse nas dimensões selecionadas e escolha Processar.

  6. Com a tecla Ctrl pressionada, clique em cada dimensão listada na Lista de objetos.

  7. Clique com o botão direito do mouse nas dimensões selecionadas e escolha Processar Completo.

  8. Para personalizar o trabalho de processo em lote, clique em Alterar Configurações.

  9. Em Opções de processamento, marque as seguintes configurações:

    • Ordem de processamento é definido como Seqüencial e Modo de transação é definido como Uma Transação.

    • Opção da Tabela de Write-back é definida como Usar existente.

    • Em Objetos Afetados, marque a caixa de seleção Objetos afetados pelo processo.

  10. Clique na guia Erros de chave de dimensão. Verifique se Usar configuração de erro padrão está selecionado.

  11. Clique em OK para fechar a tela Alterar Configurações.

  12. Clique em Executar na tela Processar Objetos para iniciar o trabalho de processamento.

  13. Quando a caixa Status mostrar Processo com êxito, clique em Fechar.

  14. Clique em Fechar na tela Processar Objetos.

Para criar e executar um script XMLA usando o Pesquisador de Objetos no SQL Server Management Studio

  1. Você pode gravar um script XMLA manualmente para trabalhar com o Analysis Services usando qualquer editor de textos, como Bloco de Notas. Entretanto, é possível usar o Analysis Services para criar um script XMLA no Management Studio que pode ser executado na janela Consulta XMLA em qualquer computador com o Analysis Services ou em uma tarefa que possa ser agendada. Este procedimento mostra como criar e executar um script XMLA usando o SQL Server Management Studio. Para obter mais informações sobre tarefas agendadas, consulte Agendando tarefas administrativas com o SQL Server Agent.

  2. Abra o Management Studio, localize um banco de dados do Analysis Services e expanda o contêiner de banco de dados.

  3. Clique na pasta Dimensões e, em seguida, clique na guia Resumo.

  4. Com a tecla Ctrl pressionada, clique em cada dimensão listada na janela de exibição Resumo.

  5. Clique com o botão direito do mouse nas dimensões selecionadas e escolha Processar.

  6. Com a tecla Ctrl pressionada, clique em cada dimensão listada na Lista de objetos.

  7. Clique com o botão direito do mouse nas dimensões selecionadas e escolha Processar Completo.

  8. Para personalizar o trabalho de processo em lote, clique em Alterar Configurações.

  9. Em Opções de processamento, marque as seguintes configurações:

    • Ordem de processamento é definido como Seqüencial e Modo de transação é definido como Uma Transação.

    • Opção da Tabela de Write-back é definida como Usar existente.

    • Em Objetos Afetados, marque a caixa de seleção Objetos afetados pelo processo.

  10. Clique na guia Erros de chave de dimensão. Verifique se Usar configuração de erro padrão está selecionado.

  11. Clique em OK para fechar a tela Alterar Configurações.

  12. Na tela Processar Objetos, clique em Script. Esta etapa gera um script XMLA e abre uma janela Consulta XMLA na qual o script XMLA pode ser executado.

  13. Na tela Processar Objetos, clique em Cancelar para fechar a tela sem executar o trabalho de processamento.

  14. Alterne para a janela Consulta XMLA e clique em Executar para executar o script.