Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
No Analysis Services, você pode usar o comando Lote para enviar vários comandos de processamento para o servidor em uma única solicitação. O processamento em lote oferece uma maneira de controlar quais objetos devem ser processados e em que ordem. Além disso, um lote pode ser executado como uma série de tarefas independentes ou como uma transação na qual a falha de um processo causa um rollback do lote completo.
O processamento em lote maximiza a disponibilidade de dados consolidando e reduzindo o tempo necessário para confirmar as alterações. Quando você processa totalmente uma dimensão, qualquer partição que usa essa dimensão é marcada como não processada. Como resultado, os cubos que contêm as partições não processadas não estão disponíveis para navegação. Você pode resolver isso com um trabalho de processamento em lote processando as dimensões junto com as partições afetadas. A execução do trabalho de processamento em lote como uma transação garante que todos os objetos incluídos na transação permaneçam disponíveis para consultas até que todo o processamento seja concluído. À medida que a transação confirma as alterações, os bloqueios são colocados nos objetos afetados, tornando os objetos temporariamente indisponíveis, mas, no geral, a quantidade de tempo usada para confirmar as alterações é menor do que se você processou objetos individualmente.
Os procedimentos neste tópico mostram as etapas para processamento completo de dimensões e partições. O processamento em lote também pode incluir outras opções de processamento, como processamento incremental. Para que esses procedimentos funcionem corretamente, você deve usar um banco de dados existente do Analysis Services que contenha pelo menos duas dimensões e uma partição.
Este tópico inclui as seções a seguir:
Processamento em lote nas Ferramentas de Dados do SQL Server
Processamento em lote usando XMLA no Management Studio
Processamento em lote nas Ferramentas de Dados do SQL Server
Antes que os objetos possam ser processados no SQL Server Data Tools, o projeto que contém os objetos deve ser implantado. Para obter mais informações, consulte Implantar Projetos do Analysis Services (SSDT).
Abra as Ferramentas de Dados do SQL Server.
Abra um projeto que foi implantado.
No Gerenciador de Soluções: no projeto implantado, expanda a pasta Dimensões.
Segurando a tecla Ctrl, clique em cada dimensão listada na pasta Dimensões .
Clique com o botão direito do mouse nas dimensões selecionadas e clique em Processar.
Segurando a tecla Ctrl, clique em cada dimensão listada na lista de objetos.
Clique com o botão direito do mouse nas dimensões selecionadas e selecione Processo Completo.
Para personalizar o trabalho de processo em lote, clique em Alterar Configurações.
Em opções de processamento, marque as seguintes configurações:
A Ordem de Processamento é definida como Sequencial e o modo transação é definido como Uma Transação.
Opção da Tabela de Writeback está definida como Usar existente.
Em Objetos Afetados, marque a caixa de seleção De objetos afetados pelo processo .
Clique na guia Erros da chave de dimensão. Verifique se Usar configuração de erro padrão está selecionado.
Clique em OK para fechar a tela Alterar Configurações .
Clique em Executar na tela Objetos de Processo para iniciar o trabalho de processamento.
Quando a caixa Status mostrar Processo bem-sucedido, clique em Fechar.
Clique em Fechar na tela Objetos de Processo .
Processamento em lote usando XMLA no Management Studio
Você pode criar um script XMLA que executa o processamento em lote. Comece gerando um script XMLA no Management Studio para cada objeto e combine-o em uma única consulta XMLA que você executa interativamente ou dentro de uma tarefa agendada.
Para obter instruções passo a passo, consulte Exemplo 2 em Agendar Tarefas Administrativas do SSAS com o SQL Server Agent