Compartilhar via


Processando opções e configurações (Analysis Services)

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

Ao processar objetos no Microsoft SQL Server SQL Server Analysis Services, você pode selecionar uma opção de processamento para controlar o tipo de processamento que ocorre para cada objeto. Os tipos de processamento variam de um objeto para outro e por alterações ocorridas no objeto desde que ele foi processado pela última vez. Se você habilitar SQL Server Analysis Services para selecionar automaticamente um método de processamento, ele usará o método que retorna o objeto para um estado totalmente processado no mínimo 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 lote, consulte Processamento em lote (Analysis Services).

Observação

Esse tópico aplica-se a soluções multidimensionais e de mineração de dados. Para obter informações sobre soluções tabulares, consulte Processar Banco de Dados, Tabela ou Partição (Analysis Services).

Opções de processamento

A tabela a seguir descreve os métodos de processamento disponíveis em SQL Server Analysis Services e identifica os objetos para os quais cada método tem suporte.

Mode Aplica-se a Descrição
Processar Padrão Cubos, bancos de dados, dimensões, cubos, grupos de medidas, modelos de mineração, estruturas de mineração e partições. Detecta o estado de processamento de objetos de banco de dados e realiza o processamento necessário para passar os objetos não processados ou parcialmente processados para um estado completamente processado. Se você alterar a associação de dados, Processar Padrão fará um Processar Completo no objeto afetado.
Processar Completo Cubos, bancos de dados, dimensões, cubos, grupos de medidas, modelos de mineração, estruturas de mineração e partições. Processa um objeto SQL Server Analysis Services e todos os objetos que ele contém. Quando Process Full é executado em um objeto que já foi processado, SQL Server Analysis Services descarta todos os dados no objeto e 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.
Processar Limpeza Cubos, bancos de dados, dimensões, cubos, grupos de medidas, modelos de mineração, estruturas de mineração e partições. 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.
Processar dados Dimensões, cubos, grupos de medidas e partições. 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.
Processar adição Dimensões, grupos de medidas e partições.

Observação: a Adição de Processo não está disponível para processamento de dimensões no Management Studio, mas você pode escrever o script XMLA executa essa ação.
Para dimensões, adiciona novos membros e atualiza legendas de atributo de dimensão e descrições.

Para grupos de medidas e partições, adiciona processos e dados de fatos recém-disponibilizados apenas às partições pertinentes.
Processar Atualização Dimensões 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.
Processar Índice Cubos, dimensões, grupos de medidas e partições Cria ou recria índices e agregações para todas as partições processadas. Para objetos não processados, esta opção gera um erro.

O processamento com esta opção será necessário se você desativar Processamento Lento.
Processar Estrutura Cubos e estruturas de mineração Se o cubo não for processado, SQL Server Analysis Services processará, se necessário, todas as dimensões do cubo. Depois disso, SQL Server 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.
Processar Limpeza de Estrutura Estruturas de mineração Remove todos os dados de treinamento de uma estrutura de mineração.

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 Valor de opção
Parallel Usado para o processamento em lotes. Essa configuração faz com que SQL Server Analysis Services bifurque tarefas de processamento para execução 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.
Sequencial (Modo da Transação) Controla o comportamento de execução do trabalho de processamento. Duas opções estão disponíveis.

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 SQL Server Analysis Services afetados por um trabalho de processamento específico permanecem disponíveis para consultas 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.
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.
Opção de 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. Use Existing. 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 Always. Cria uma nova tabela de write-back, mesmo que já exista uma. A tabela existente é excluída e substituída.
Processar objetos afetados 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. False é a configuração padrão. 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, SQL Server Analysis Services processará apenas os objetos explicitamente identificados no trabalho. Se o trabalho de processamento contiver partições, o processamento das partições invocará automaticamente o processamento das dimensões afetadas.

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, SQL Server Analysis Services também processará todas as partições afetadas pelo processamento de dimensões para partições que estão atualmente 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 executada por SQL Server 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.

Quando você seleciona Usar configuração de erro padrão, SQL Server Analysis Services usa a configuração de erro definida para cada objeto que está sendo processado. Se um objeto for definido para usar as definições de configuração padrão, SQL Server Analysis Services usará as configurações padrão listadas para cada opção.
Ação de 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.

Pare com o 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 processamentopara que o trabalho de processamento falhe e reverta todas as alterações ou Parar logpara 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.
As seguintes condições de erro. Você pode definir o valor da opção para controlar o comportamento específico de tratamento de erros.

Quando você seleciona Usar configuração de erro padrão, 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.
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.

Consulte Também

Processando um modelo multidimensional (Analysis Services)