Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Sintomas

Em um ambiente do Microsoft SQL Server 2016, você processa várias partições de uma tabela em paralelo. Ao rastrear o progresso, você observa um evento de recodificação para pelo menos uma das colunas. Nessa situação, a operação de processamento pode falhar com um erro de exceção. Às vezes, o processamento pode ser concluído com êxito, mas as consultas subsequentes falham com um erro de exceção que se parece com o seguinte:

Ocorreu uma exceção inesperada. Ocorreu uma exceção inesperada. (Serviços de análise do Microsoft SQL Server 2016) Localização do programa: na Microsoft. AnalysisServices. AdomdClient. AdomdConnection. XmlaClientProvider. Microsoft. AnalysisServices. AdomdClient. IExecuteProvider. ExecuteTabular (comportamento CommandBehavior, ICommandContentProvider ContentProvider, AdomdPropertyCollection commandproperties, IDataParameterCollection parâmetros) em Microsoft. AnalysisServices. AdomdClient. AdomdCommand. ExecuteReader (o comportamento CommandBehavior) em Microsoft. AnalysisServices. AdomdClient. AdomdCommand. ReportingServices () em Microsoft. QueryDesigners. QueryBuilderClientControl. asdesigner. QueryExec. ThreadExecution. ()

Observação Às vezes, esse problema ocorre após o término do processamento e as consultas serem executadas nos dados processados.

Resolução

Informações sobre a atualização cumulativa

A correção para esse problema está incluída na seguinte atualização cumulativa do SQL Server:

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:

Atualização cumulativa mais recente do SQL Server 2016

Solução alternativa

Para contornar esse problema, siga um destes procedimentos:

  • Determine quais colunas exigem nova codificação e use uma partição falsa no início para gerar valores que forçarão a codificação hash na fase de detecção. A partição falsa deve ser aquela que é usada para selecionar a codificação antes do início do paralelismo. Depois que todas as partições tiverem sido processadas, você poderá limpar ou excluir a partição falsa.

  • Use o processamento serial em vez do processamento paralelo.

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Informações adicionais

O processamento paralelo de partições tabulares tem a seguinte lógica:

  • Use os dados de uma partição para determinar a codificação (valor ou hash) das colunas.

  • Depois que a codificação estiver selecionada, as outras partições podem começar a processar em paralelo.

  • Se a codificação de valor estiver selecionada e as linhas serem buscadas, pode ser encontrado um valor que não caiba no esquema de codificação de valor. Nesse caso, a coluna inteira deve ser codificada novamente no esquema de codificação de hash.

  • Essa operação de recodificação (convertendo a codificação de valor na codificação hash) encontra um problema quando outras partições são processadas ao mesmo tempo.

Referências

Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×