CORRECÇÃO: Os resultados podem mudar sempre que executar uma consulta paralela no SQL Server 2005, no SQL Server 2008 ou no SQL Server 2008 R2 se a consulta utilizar uma função de classificação e se o computador tiver oito ou mais CPUs

A Microsoft distribui as correções do Microsoft SQL Server 2008 R2 como um ficheiro transferível. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior SQL Server 2008 R2 corrigir lançamento.

Tenha em conta o seguinte cenário:

  • Executar o Microsoft SQL Server 2005, Microsoft SQL Server 2008 ou Microsoft SQL Server 2008 R2 em um computador que tenha oito ou mais CPUs.

  • Executa uma consulta que utiliza uma função de classificação e um plano de execução paralela.

    Por exemplo, a consulta utiliza a função de classificação ROW_NUMBER, ORDEM, NTIL ou DENSE_RANK e define a opção Grau Máximo de Paralelismo para 4 na configuração do servidor.

Neste cenário, a consulta poderá devolver resultados diferentes sempre que executar a consulta.

Observação Esse problema pode ocorrer em uma das seguintes situações:

  • Defina a opção de dica de consulta MAXDOP para um valor maior que 2.
  • Defina a opção Grau Máximo de Paralelismo para um valor maior que 2.

Sintomas

Informações do service pack

Para resolver esse problema, obtenha o service pack mais recente para o SQL Server 2008 R2 e habilite o sinalizador de rastreamento 4134.

Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2527041 Como obter o service pack mais recente para o SQL Server 2008 R2Para obter mais informações sobre como ativar o sinalizador de rastreamento 4134, visite o seguinte site da MSDN:

Como ativar o sinalizador de rastreio 4134

Resolução

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Estado

Para obter mais informações sobre funções de classificação, visite o seguinte site da MSDN:

Informações gerais sobre funções de classificação Para obter mais informações sobre o processamento paralelo de consultas, visite o seguinte site da MSDN:

Informações gerais sobre o processamento paralelo de consultas Para obter mais informações sobre a opção de grau máximo de paralelismo , visite o seguinte site da TechNet:

Informações gerais sobre a opção de grau máximo de paralelismo
      

Mais Informações