CORRECCIÓN: Los resultados pueden cambiar cada vez que se ejecuta una consulta en paralelo en SQL Server 2005, en SQL Server 2008 o en SQL Server 2008 R2 si la consulta utiliza una función de clasificación y si el equipo tiene ocho o más CPU

Microsoft distribuye las correcciones de Microsoft SQL Server 2008 R2 como un archivo descargable. Dado que las correcciones son acumulativas, cada nueva versión contiene todas las revisiones y correcciones de seguridad que se incluyeron con la versión anterior de corrección de SQL Server 2008 R2.

Tenga en cuenta el siguiente escenario:

  • Ejecuta Microsoft SQL Server 2005, Microsoft SQL Server 2008 o Microsoft SQL Server 2008 R2 en un equipo con ocho o más CPU.

  • Ejecuta una consulta que utiliza una función de clasificación y un plan de ejecución paralelo.

    Por ejemplo, la consulta usa la función de clasificación ROW_NUMBER, JERARQUIA, NTILE o DENSE_RANK y establece la opción Grado máximo de paralelismo en 4 en la configuración del servidor.

En este escenario, la consulta puede devolver resultados diferentes cada vez que se ejecuta.

Nota: Este problema puede producirse en una de las siguientes situaciones:

  • Establece la opción de sugerencia de consulta MAXDOP en un valor mayor que 2.
  • Establece la opción Grado máximo de paralelismo en un valor mayor que 2.

Síntomas

Información del Service Pack

Para resolver este problema, obtenga el Service Pack más reciente para SQL Server 2008 R2 y, a continuación, habilite la marca de seguimiento 4134.

Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2527041 Cómo obtener el Service Pack más reciente para SQL Server 2008 R2Para obtener más información acerca de cómo activar la marca de seguimiento 4134, visite el siguiente sitio web de MSDN:

Cómo activar la marca de seguimiento 4134

Resolución

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Estado

Para obtener más información acerca de las funciones de clasificación, visite el siguiente sitio web de MSDN:

Información general acerca de las funciones de clasificación Para obtener más información sobre el procesamiento de consultas en paralelo, visite el siguiente sitio web de MSDN:

Información general sobre el procesamiento de consultas en paralelo Para obtener más información sobre la opción de grado máximo de paralelismo , visite el siguiente sitio web de TechNet:

Información general sobre la opción de grado máximo de paralelismo
      

Más información