REVISIÓN: Se devuelven resultados incorrectos al ejecutar una consulta que utiliza el paralelismo en el plan de ejecución de consultas en SQL Server 2008

Seleccione idioma Seleccione idioma
Id. de artículo: 2727322
Microsoft distribuye correcciones de Service Pack 3 de Microsoft SQL Server 2008 como un archivo descargable. Como las revisiones son acumulativas, cada versión nueva contiene todas las revisiones y todas las revisiones incluidas en el anterior SQL Server 2008 Service Pack 3 revisión.
Expandir todo | Contraer todo

En esta página

Síntomas

Se supone que tiene una consulta que utiliza el paralelismo en el plan de ejecución de consultas en SQL Server 2008. El plan de consulta cumple las condiciones siguientes:
  • El plan de ejecución de la consulta contiene un operador de mapa de bits y una combinación hash o una combinación de mezcla.
  • El predicado de combinación hash, unión o mezcla contiene un ES comparación de las columnas que puede ser NULL.
En este escenario, la consulta devuelve resultados incorrectos.

Causa

Este problema se produce porque el valor NULL se descarta cuando SQL Server utiliza el filtrado en un recorrido de tabla o un recorrido de índice de mapa de bits.

Solución

Información de actualización acumulativa

Service Pack 3 de SQL Server 2008

La solución a este problema en primer lugar se publicó en la actualización acumulativa 6 para Service Pack 3 de SQL Server de 2008. Para obtener más información acerca de este paquete, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2715953 Paquete de actualización acumulativa 6 para Service Pack 3 de SQL Server 2008
Nota Como las compilaciones son acumulativas, cada nueva versión de revisión contiene todas las revisiones y revisión de todas las revisiones incluidas en el 2008 de SQL Server anterior. Se recomienda que considere la posibilidad de aplicar la versión más reciente de revisión que contenga esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2629969 El SQL Server de 2008 de generaciones que se publicaron después del lanzamiento de Service Pack 3 de SQL Server 2008
Microsoft SQL Server 2008 revisiones se crean para determinados SQL Server service Pack. Debe aplicar una revisión de Service Pack 3 de SQL Server 2008 a una instalación de Service Pack 3 de SQL Server de 2008. De forma predeterminada, cualquier revisión suministrada en un service pack de SQL Server se incluye en el siguiente service pack de SQL Server.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se refiere a:".

Solución

Para evitar este problema, evite el uso de paralelismo en la consulta mediante la aplicación de uno de los métodos:
  • Agregar el MAXDOP 1 opción de sugerencia.
  • Establecer el Max Degree of Parallelism opción para 1.

Más información

Para obtener más información acerca de las combinaciones hash paralela, visite el siguiente sitio Web de Blogs de MSDN:
Información general acerca de las combinaciones hash paralela
Para obtener más información acerca de los filtros de mapa de bits de ejecución de consultas, visite el siguiente sitio Web de Blogs de MSDN:
Información general acerca de los filtros de mapa de bits de ejecución de consulta

Propiedades

Id. de artículo: 2727322 - Última revisión: lunes, 16 de julio de 2012 - Versión: 1.0
Palabras clave: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2727322 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2727322

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com