REVISIÓN: La instrucción SELECT con paralelismo habilitado puede causar una aserción

Seleccione idioma Seleccione idioma
Id. de artículo: 311104 - Ver los productos a los que se aplica este artículo
Nº DE ERROR: 355925 (SHILOH_BUGS)
Expandir todo | Contraer todo

En esta página

Síntomas

La aserción siguiente puede producirse si ejecuta una instrucción SELECT en un equipo multiprocesador donde SQL Server permite la generación de planes paralelos:
   Short Stack Dump
   00866627 Module(sqlservr+00466627) (CStackDump::GetContextAndDump+0000002E)
   0086804E Module(sqlservr+0046804E) (stackTrace+0000021D)
   0091D108 Module(sqlservr+0051D108) (utassert_fail+000002E3)
   006ED026 Module(sqlservr+002ED026) CQScanXProducer::GetBitmapData+0000007D)
   006EC60E Module(sqlservr+002EC60E) (CQScanXProducer::Open+00000094)
   006EC1FD Module(sqlservr+002EC1FD) (FnProducerThread+0000020E)
   0053C403 Module(sqlservr+0013C403) (subproc_main+000000C2)
   41073379 Module(UMS+00003379) (ProcessWorkRequests+0000024A)
   41073071 Module(UMS+00003071) (ThreadStartRoutine+000000BD)
   7800A27B Module(MSVCRT+0000A27B) (beginthread+000000CE)
   77E8758A Module(KERNEL32+0000758A) (SetFilePointer+0000018A)
   -------------------------------------------------------------------------------
   2001-10-18 13:45:09.57 spid54    SQL Server Assertion: File: qsxchng.cpp, line=2104 
   Failed Assertion = 'pbmData->FCompleted() == fTrue'.
   2001-10-18 13:45:09.58 spid54    Error: 3624, Severity: 20, State: 1.
				
comprobar su archivo de registro error de SQL Server para esta aserción.

Solución

Hay una revisión compatible de Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema descrito en este artículo. Aplíquela sólo a los sistemas que experimenten este problema específico.

Si la revisión está disponible para descarga, es hay una sección de "Descarga de revisión disponible" al principio de este artículo. Si no aparece en esta sección, enviar una solicitud al servicio de cliente de Microsoft y soporte para obtener la revisión.

Nota Si se producen problemas adicionales o si cualquier solución de problemas es necesario, quizás tenga que crear una solicitud de servicio independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con esta revisión específica. Para obtener una lista completa de números de teléfono de servicio de atención al cliente y soporte técnico o para crear una solicitud de servicio independiente, visite el siguiente sitio Web:
http://support.microsoft.com/contactus/?ws=support
Nota El formulario "Descarga de revisión disponibles" muestra los idiomas para que la revisión está disponible. Si no ve su idioma, es porque una revisión no está disponible para ese idioma.La versión en inglés de esta revisión tiene los atributos de archivo enumerados en la siguiente tabla u otros posteriores. Las fechas y horas de estos archivos aparecen en la hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para averiguar la diferencia entre hora UTC y la hora local, utilice la ficha zona horaria de la herramienta fecha y hora en el panel de control.
   Date          Version      Size                File name
   ------------------------------------------------------------

   OCT-08-02     8.00.690     7,467,092 bytes     Sqlservr.exe 


				
Nota : debido a la interdependencia entre archivos, el más reciente revisión o característica que contiene los archivos quizás contenga también archivos adicionales.


Solución

Para evitar este problema, utilice uno de los métodos siguientes:
  • Agregue el OPTION (MAXDOP 1) a la instrucción SELECT para deshabilitar la generación de planes paralelos para la consulta.

    -o bien -
  • Establezca la opción de configuración max degree of parallelism en 1. Si establece la opción max degree of parallelism a un valor de 1, suprime la generación de planes paralelos para todas las consultas que se ejecutan en el servidor.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:" de este artículo.

Microsoft está investigando este problema y publicará más información aquí cuando esté disponible.

REFERENCIAS

Para obtener más información acerca de cómo establecer estas opciones, vea los temas "Opciones de configuración configuración" y "Cláusula OPTION" en los libros en pantalla de SQL Server.

Propiedades

Id. de artículo: 311104 - Última revisión: miércoles, 12 de octubre de 2005 - Versión: 4.7
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Standard Edition
Palabras clave: 
kbmt kbautohotfix kbhotfixserver kbqfe kbsqlserv2000sp3fix kbsqlserv2000presp3fix kbbug kbpending KB311104 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): 311104

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