Partilhar via


Opções e configurações de processamento

Ao processar objetos no Microsoft SQL Server Analysis Services, você pode selecionar uma opção de processamento para controlar o tipo de processamento que ocorre para cada objeto. Além disso, você pode permitir que o Analysis Services determine o tipo apropriado de processamento. Os métodos de processamento variam de um objeto para outro e são baseados no tipo de objeto e na alteração ocorrida no último objeto processado. Se você habilitar o Analysis Services para selecionar automaticamente um método de processamento, será usado o método que retorna o objeto a um estado completamente processado em menos tempo.

As configurações de processamento permitem controlar os objetos que são processados e os métodos usados para processar esses objetos. Algumas configurações de processamento são usadas principalmente para trabalhos de processamento em lotes. Para obter mais informações sobre o processamento em lotes, consulte Processamento em lote no Analysis Services.

Opções de processamento

A tabela a seguir descreve os métodos de processamento disponíveis no Analysis Services e identifica os objetos compatíveis com cada método.

  • Processar Padrão
    Detecta o estado de processamento de um objeto e realiza o processamento necessário para passar os objetos não processados ou parcialmente processados para um estado completamente processado. Cubos, bancos de dados, dimensões, grupos de medidas, modelos de mineração, estruturas de mineração e partições oferecem suporte a essa opção de processamento.

  • Processar Completo
    Processa um objeto Analysis Services e todos os objetos associados. Quando o comando Processar Completo é executado em um objeto que já foi processado, o Analysis Services descarta todos os dados do objeto e, em seguida, processa o objeto. Esse tipo de processamento é necessário quando uma alteração estrutural foi feita em um objeto, por exemplo, ao adicionar, excluir ou renomear uma hierarquia de atributo. Cubos, bancos de dados, dimensões, grupos de medidas, modelos de mineração, estruturas de mineração e partições oferecem suporte a essa opção de processamento.

  • Processar Incremental
    Adiciona processos e dados de fatos recém-disponibilizados apenas às partições pertinentes. Grupos de medidas e partições oferecem suporte a essa opção de processamento.

  • Processar Atualização
    Força uma releitura dos dados e uma atualização dos atributos de dimensão. Agregações flexíveis e índices em partições relacionadas serão descartados. Por exemplo, essa opção de processamento pode adicionar novos membros a uma dimensão e forçar uma releitura completa dos dados para atualizar os atributos de objeto. Dimensões oferecem suporte a essa opção de processamento.

  • Processar Índice
    Cria ou recria índices e agregações para todas as partições processadas. Esta opção gera um erro em objetos não processados. Cubos, dimensões, grupos de medidas e partições oferecem suporte a essa opção de processamento.

  • Processar Dados
    Processa apenas os dados sem criar agregações ou índices. Se houver dados nas partições, eles serão descartados antes de a partição ser populada novamente com dados de origem. Dimensões, cubos, grupos de medidas e partições oferecem suporte a essa opção de processamento.

  • Cancelar Processo
    Descarta os dados no objeto especificado e em qualquer objeto constituinte de nível inferior. Depois de serem descartados, os dados não são recarregados. Cubos, bancos de dados, dimensões, grupos de medidas, modelos de mineração, estruturas de mineração e partições oferecem suporte a essa opção de processamento.

  • Processar Estrutura
    Se o cubo não estiver processado, o Analysis Services processará, se necessário, todas as dimensões do cubo. Depois disso, o Analysis Services criará apenas definições de cubo. Se esta opção for aplicada a uma estrutura de mineração, essa estrutura será populada com dados de origem. Diferente da opção Processar Completo, essa opção não itera o processamento para os modelos de mineração propriamente ditos. Cubos e estruturas de mineração oferecem suporte a essa opção de processamento.

  • Processar Limpeza de Estrutura
    Remove todos os dados de treinamento de uma estrutura de mineração. Somente estruturas de mineração oferecem suporte a essa opção de processamento.

  • Processar Cache de Script
    Esse recurso será removido na próxima versão do Microsoft SQL Server. Não utilize esse recurso em desenvolvimentos novos e modifique, assim que possível, os aplicativos que atualmente o utilizam..

Configurações de processamento

A tabela a seguir descreve as configurações de processamento que estão disponíveis ao criar uma operação de processo.

Opção de processamento

Descrição

Paralelo

Usado para o processamento em lotes. Esta configuração faz com que o Analysis Services bifurque as tarefas de processamento para executá-las em paralelo dentro de uma única transação. Se houver uma falha, o resultado será uma reversão de todas as alterações. É possível definir o número máximo de tarefas paralelas explicitamente ou deixar o servidor decidir a distribuição ideal. A opção Paralelo é útil para acelerar o processamento.

Seqüencial (Modo da Transação)

Controla o comportamento de execução do trabalho de processamento. Duas opções estão disponíveis:

  • Uma Transação. O trabalho de processamento é executado como uma transação. Se nenhum processo do trabalho de processamento falhar, todas as alterações feitas pelo trabalho de processamento serão confirmadas. Se algum processo falhar, todas as alterações feitas pelo trabalho de processamento serão revertidas. Uma Transação é o valor padrão.

  • Separar Transações. Cada processo do trabalho de processamento é executado como um trabalho autônomo. Se um processo falhar, apenas aquele processo será revertido e o trabalho de processamento continuará. Cada trabalho confirma todas as alterações de processo no final do trabalho.

Ao processar usando a opção Uma Transação, todas as alterações são confirmadas após o trabalho de processamento ser concluído com êxito. Isso significa que todos os objetos do Analysis Services afetados por um determinado trabalho de processamento permanecem disponíveis para consulta até o processo de confirmação. Desse modo, os objetos ficam temporariamente indisponíveis. Com a opção Separar Transações, todos os objetos afetados por um processo do trabalho de processamento ficam indisponíveis para consulta assim que o processo é executado com êxito.

Opção da Tabela de Write-back

Controla como as tabelas de write-back são tratadas durante o processamento. Esta opção se aplica às partições de write-back em um cubo e usa as seguintes opções:

  • Usar Existente. Usa a tabela de write-back existente. Este é o valor padrão.

  • Criar. Cria uma nova tabela de write-back e provoca a falha de um processo caso já exista algum.

  • Criar Sempre. Cria uma nova tabela de write-back, mesmo que já exista uma. A tabela existente é excluída e substituída.

Objetos Afetados pelo Processo

Controla o escopo do objeto do trabalho de processamento. Um objeto afetado é definido pela dependência de objeto. Por exemplo, as partições dependem das dimensões que determinam a agregação, mas as dimensões não dependem das partições. Você pode usar as seguintes opções:

  • False. O trabalho processa os objetos explicitamente nomeados no trabalho e em todos os objetos dependentes. Por exemplo, se o trabalho de processamento contiver apenas dimensões, o Analysis Services processará somente esses objetos identificados explicitamente no trabalho. Se o trabalho de processamento contiver partições, o processamento das partições invocará automaticamente o processamento das dimensões afetadas. False é a configuração padrão.

  • True. O trabalho processa os objetos nomeados explicitamente no trabalho, todos os objetos dependentes e todos os objetos afetados pelos objetos que estão sendo processados sem alterar o estado dos objetos afetados. Por exemplo, se o trabalho de processamento contiver apenas dimensões, o Analysis Services também processará todas as partições afetadas pelo processamento de dimensão em partições que estão em um estado processado. As partições afetadas que estão atualmente em um estado não processado não são processadas. No entanto, como as partições dependem das dimensões, se o trabalho de processamento contiver somente partições, o processamento das partições invocará automaticamente o processamento das dimensões afetadas, mesmo quando a dimensão estiver em um estado não processado.

Erros de chave de dimensão

Determina a ação tomada por Analysis Services quando ocorrem erros durante o processamento. Ao selecionar Usar configuração de erro personalizada, é possível selecionar valores para que as seguintes ações controlem o comportamento de tratamento de erros:

  • Ação do erro de chave. Se um valor de chave ainda não existir em um registro, uma destas ações será selecionada:

    • Converter em desconhecido. A chave é interpretada como um membro desconhecido. Essa é a configuração padrão.

    • Descartar registro. O registro é descartado.

  • Limite de erros de processamento. Controla o número de erros processados selecionando uma das seguintes opções:

    • Ignorar contagem de erros. O processamento continuará independentemente do número de erros.

    • Parar se houver erro. Com esta opção, você controla duas configurações adicionais. Número de erros limita o processamento à ocorrência de um número específico de erros. Ação se houver erro permite determinar a ação a ser tomada quando o Número de erros for atingido. É possível selecionar Parar processamento para que o trabalho de processamento falhe e reverta todas as alterações ou Parar log para que o processamento continue sem registrar erros. Parar se houver erro é a configuração padrão com a opção Número de erros definida como 0 e Ação se houver erro está definido como Parar processamento.

  • Condições de erro específicas. Você pode definir as seguintes opções para controlar o comportamento específico de tratamento de erros:

    • Chave não encontrada. Ocorre quando um valor de chave existe em uma partição, mas não existe na dimensão correspondente. A configuração padrão é Relatar e continuar. Outras configurações são Ignorar erro e Relatar e parar.

    • Chave duplicada. Ocorre quando mais de um valor de chave existe em uma dimensão. A configuração padrão é Ignorar erro. Outras configurações são Relatar e continuar e Relatar e parar.

    • Chave nula convertida em desconhecida. Ocorre quando um valor de chave é nulo e a opção Ação do erro de chave é definida como Converter em desconhecido. A configuração padrão é Ignorar erro. Outras configurações são Relatar e continuar e Relatar e parar.

    • Chave nula não permitida. Ocorre quando Ação do erro de chave é definido como Descartar registro. A configuração padrão é Relatar e continuar. Outras configurações são Ignorar erro e Relatar e parar.

Quando a opção Usar configuração de erro padrão é selecionada, o Analysis Services usa a configuração de erro definida para cada objeto que está sendo processado. Se um objeto for configurado para usar a configuração padrão, o Analysis Services utilizará as configurações padrão listadas para cada opção.

Consulte também

Conceitos