[Pub: 6 / 21] FIX: se produce un error en el programador que no es lo que produce o un error 8623 al ejecutar una consulta que contenga una cláusula de SQL Server 2005 IN grandes

Seleccione idioma Seleccione idioma
Id. de artículo: 982376 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

En Microsoft SQL Server 2005, tiene una consulta que contenga una cláusula IN grande. Por ejemplo, la cláusula IN contiene miles de valores. Al ejecutar esta consulta, puede producirse un error de programador que no es lo que produce. Además, se genera un archivo de minivolcado en la carpeta de registro de SQL Server 2005. A veces, también puede ver el mensaje de error siguiente en el archivo de registro de errores de SQL Server:
Error: 8623, gravedad: 16, estado: 1.
El procesador de consultas se quedó sin recursos internos y no se puede crear un plan de consulta. Esto es un evento poco frecuente y sólo se espera para consultas extremadamente complejas o consultas que hacen referencia a un gran número de tablas o particiones. Simplifique la consulta. Si cree que ha recibido este mensaje de error, póngase en contacto con los servicios de soporte técnico para obtener más información.

Nota8623 De Error si se produce junto con el error de programador que no es lo que produce, la ejecución de la consulta se produce un error.

Causa

Este problema se produce debido a un problema en la base de código de SQL Server. Durante la ejecución de la consulta que contiene la cláusula IN grande, la base de código de SQL Server no genera a un programador de forma adecuada. Este comportamiento hace que la inanición de CPU para otro trabajo de los subprocesos que se ejecutan en el programador de la mismo y se produce un error de programador de que no es lo que produce.

Solución

Actualizar la información de acumulado

La corrección para este problema se publicó en primer lugar en el 10 de actualización acumulativa. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para SQL Server 2005, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
982355Paquete 10 para SQL Server 2005 Service Pack 3 de la actualización de acumulado
NotaDebido a que las compilaciones son acumulativas, cada nueva revisión contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior de SQL Server 2005. Se recomienda que considere la posibilidad de aplicar la versión más reciente de revisión que contenga este hotfix. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
937137Se basa el SQL Server 2005 que se publicaron después del lanzamiento de SQL Server 2005 Service Pack 3

Información de la revisió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, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si no aparece en esta sección, enviar una solicitud de servicio al cliente de Microsoft y soporte técnico para obtener la revisión.

NotaSi, además de aparecer problemas o si necesita solucionar un problema, 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 en cuestión. Para obtener una lista completa de servicio al cliente de Microsoft y soporte técnico de números de teléfono o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:
http://support.Microsoft.com/contactus/?ws=support
NotaEl formulario "Descarga de revisión disponibles" muestra los idiomas para los que la revisión está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.

NotaDespués de instalar esta revisión, si la cláusula IN es lo suficientemente grande, aún se producirá el error 8623 debido de agotamiento de recursos. Si el error 8623 se sigue produciendo después de instalar esta revisión, utilice uno de los métodos siguientes:

Método 1

Reducir el número de los valores de la cláusula IN.

Método 2

Los valores de la cláusula IN de entrada en una tabla temporal o una variable de tabla y, a continuación, consultar el conjunto de resultados que se une a la tabla original y la tabla temporal (o variable de tabla).

Requisitos previos

Debe tener SQL Server 2005 Service Pack 3 (SP3) instalado para aplicar este hotfix.

Requisito de reinicio

Debe reiniciar el equipo después de aplicar este hotfix si uno de los servicios de SQL Server 2005 se ejecuta al aplicar este hotfix. Si no desea reiniciar el equipo, detenga todos los servicios de SQL Server antes de aplicar este hotfix.

Información de sustitución de revisión

Esta revisión no reemplaza ningún otro hotfix.

Información de archivo

Versión de el inglés de esta revisión tiene los atributos de archivo (o atributos de archivo más reciente) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para ver la diferencia entre hora UTC y la hora local, utilice elZona horariaen la ficha delFecha y horaelemento de panel de control.
versiones x 86 de SQL Server 2005
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaTiempoValores de hash
Batchparser90.dll2005.90.4035.0125,28024 De noviembre de 200816: 14
Dbghelp.dll6.6.7.51,037,15224 De noviembre de 200814: 51MD5:288A3127F85C9416E9A3FD07EDAEDCBD
SHA1:FC10D9E27E5C6987B5CB2C5166FBF83252AC41FC
Dumpdatastore.dll2005.90.4035.01,157,47224 De noviembre de 200814: 56MD5:9B010B4FF41DA4AFAFB94C8456D64059
SHA1:58783B12982DFACF3D9AF4A1CAFE58A95771CE3D
Msvcp80.dll8.0.50727.42548,86413-Oct-200516: 26MD5:2BC650257FB0867ABD54FD460EC2BAFC
SHA1:EC063526AA14BCADEEFFA6D859B39A80680015B7
Msvcr80.dll8.0.50727.42626,68813-Oct-200516: 26MD5:16D7DDF3B659F7CF1CB9F4DCFF4219F0
SHA1:A61454131940799F01C26943F1594EE6E7409D11
Sqlcmd.exe2005.90.4035.0141,66424 De noviembre de 200815: 31MD5:2E1B8DF1802612BDA20378B612D46155
SHA1:B45271F4CA358805D3515ADB9DA8D302FA40D8D0
Sqlcmd.rll2005.90.4035.024,92824 De noviembre de 200815: 14No aplicable
Sqldiscoveryapi.dll2005.90.4035.0530,78424 De noviembre de 200815: 31MD5:8AC29B7DF7AA97CF12E15BF4D026A96D
SHA1:7DF7C8A0AFFC7EEE19CCA8C321494395DA06CD5C
Sqlsetupvista.dll2005.90.4035.0227,68024 De noviembre de 200815: 31MD5:FF9AF51AD873841628C0F5554BD7EB8E
SHA1:B538EFC458163E6D04056B1F191B13EF891BA50E
Finalsql2005information.RTFNo aplicable84414-Ene-201014: 37No aplicable
Sqlhotfix.chmNo aplicable116,10614-Ene-201014: 37No aplicable
Sqlse.rll1.4.1581.060,26407-Abr-201016: 40No aplicable
Sqlrun_as.mspNo aplicable27,555,32808-Abr-201001: 26No aplicable
Sqlrun_dts.mspNo aplicable14,836,73608-Abr-201001: 28No aplicable
Sqlrun_ns.mspNo aplicable3,965,95208-Abr-201001: 28No aplicable
Sqlrun_rs.mspNo aplicable16,354,30408-Abr-201001: 31No aplicable
Sqlrun_sql.mspNo aplicable39,590,40008-Abr-201001: 36No aplicable
Sqlrun_tools.mspNo aplicable48,827,90408-Abr-201001: 46No aplicable
versiones x 64 de SQL Server 2005
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaTiempoValores de hash
Batchparser90.dll2005.90.4035.0179,55225 De noviembre de 200804: 38
Dbghelp.dll6.6.7.51,326,94425 De noviembre de 200804: 38MD5:1F5B11622850EBFEA889A8B6F1132F57
SHA1:68B256D48B40C58FD67DADBC815F443C826BE073
Dumpdatastore.dll2005.90.4035.01,566,56025 De noviembre de 200804: 39MD5:D3D83B642E6D906918A4527B04E82CA1
SHA1:FADA34561343B9A1B2313335690B2B881E237678
Msvcp80.dll8.0.50727.421,097,72814-Oct-200504: 46MD5:5AE0F01F02A03558DA0CBD249E4DF263
SHA1:64735AB4635B587647A11A599E39D2233D9DE6F0
Msvcr80.dll8.0.50727.42822,78414-Oct-200504: 46MD5:465CEBD7DA2CEABA5E552FC9118A1415
SHA1:995060CABE3DDF199B400AD0D80FF5660626793C
Sqlcmd.exe2005.90.4035.0336,73625 De noviembre de 200804: 45MD5:105FAD078031DF182E32C53D5994C457
SHA1:D8953F00436F38880B4B587391BD0D2309E5297E
Sqlcmd.rll2005.90.4035.025,44025 De noviembre de 200804: 40No aplicable
Sqldiscoveryapi.dll2005.90.4035.0750,43225 De noviembre de 200804: 45MD5:0826CE00BFB5DA7374E4D0E146942471
SHA1:668553462BD285FBDC241A23E4E259FEF1235DEF
Sqlsetupvista.dll2005.90.4035.0316,25625 De noviembre de 200804: 45MD5:41BBA84E4D204046EF0059E573B98988
SHA1:557F186F46D09AE59C655B52675D604593E8E611
Finalsql2005information.RTFNo aplicable84414-Ene-201014: 37No aplicable
Sqlhotfix.chmNo aplicable116,10614-Ene-201014: 37No aplicable
Sqlse.rll1.4.1581.060,77607-Abr-201017: 33No aplicable
Sqlrun_as.mspNo aplicable46,118,40008-Abr-201001: 15No aplicable
Sqlrun_dts.mspNo aplicable22,150,65608-Abr-201018: 01No aplicable
Sqlrun_ns.mspNo aplicable5,689,34408-Abr-201001: 19No aplicable
Sqlrun_rs.mspNo aplicable21,256,19208-Abr-201022: 01No aplicable
Sqlrun_sql.mspNo aplicable45,197,31208-Abr-201001: 28No aplicable
Sqlrun_tools.mspNo aplicable65,248,76808-Abr-201001: 38No aplicable
Versiones basadas en IA-64 de SQL Server 2005
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaTiempoValores de hash
Batchparser90.dll2005.90.4035.0293,72824 De noviembre de 200819: 52
Dbghelp.dll6.6.7.53,631,45624 De noviembre de 200819: 52MD5:BB797393886A04ED2847AC966A23439D
SHA1:B43F7926C0FD268F4496A116B9176753601B5EAD
Dumpdatastore.dll2005.90.4035.04,322,14424 De noviembre de 200819: 47MD5:5677EC5C5DA9AB7C71580996E598433E
SHA1:A98591A4D220C293A6C8E1D2B17E3C4847545721
Msvcp80.dll8.0.50727.421,385,47214-Oct-200504: 35MD5:7F0715E63E08692F39C017A6A2D61E56
SHA1:24B674285AC11D0496529EBC9E7FADC7B7955AC3
Msvcr80.dll8.0.50727.421,484,80014-Oct-200504: 35MD5:88B3570029DEC94B06199DB8E7EB66D9
SHA1:FC8EE955B19FCE0F4F1C8F17F9AD97ACB4E129A4
Sqlcmd.exe2005.90.4035.0530,78424 De noviembre de 200820: 03MD5:512C6ECF02979B75B5C52D5F3021C379
SHA1:03A8D2BE83EFF1ACE5B002D5E390670B1EF14D83
Sqlcmd.rll2005.90.4035.024,41624 De noviembre de 200819: 58No aplicable
Sqldiscoveryapi.dll2005.90.4035.01,939,80824 De noviembre de 200820: 04MD5:63834474BB3D9B15958A40B0FF102F93
SHA1:F00BE0A455B134CF17FF6C9FBCF19D93BC6F403B
Sqlsetupvista.dll2005.90.4035.0702,81624 De noviembre de 200820: 04MD5:593F2B3BD7C92AEF28A751D5C4421C84
SHA1:58D55D1822E697D701F9B45A50A6A5B67B998E77
Finalsql2005information.RTFNo aplicable84414-Ene-201014: 37No aplicable
Sqlhotfix.chmNo aplicable116,10614-Ene-201014: 37No aplicable
Sqlse.rll1.4.1581.059,24007-Abr-201020: 04No aplicable
Sqlrun_as.mspNo aplicable67,258,36808-Abr-201000: 57No aplicable
Sqlrun_dts.mspNo aplicable35,875,32808-Abr-201001: 01No aplicable
Sqlrun_ns.mspNo aplicable12,269,05608-Abr-201001: 02No aplicable
Sqlrun_rs.mspNo aplicable31,128,57608-Abr-201001: 06No aplicable
Sqlrun_sql.mspNo aplicable69,868,03208-Abr-201013: 01No aplicable
Sqlrun_tools.mspNo aplicable65,883,64808-Abr-201001: 23No aplicable

Estado

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

Referencias

Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 982376 - Última revisión: sábado, 19 de junio de 2010 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
Palabras clave: 
kbautohotfix kbfix kbsurveynew kbqfe kbmt KB982376 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): 982376

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