none
Problema con SQL Server 2008 R2: El procesador de consultas no puede iniciar los recursos de subproceso necesarios para la ejecución en paralelo RRS feed

  • Pregunta

  • Buenas, 

    Estoy teniendo un problema con SQL Server 2008 R2. Dispongo de una aplicación que tiene que hacer varias consultas en paralelo (para el ejemplo hace unas 400). La cosa es que da el error del asunto: "El procesador de consultas no puede iniciar los recursos de subproceso necesarios para la ejecución en paralelo". Todos podrían pensar que como bien dice, el PC no tiene recursos. Ahora bien, este programa está corriendo en un Servidor HP con 32 nucleos, 36 GB de RAM, Windows Server 2008 R2 y SQL Serrver 2008 R2, por lo que no debería tener problemas de recursos. 

    La cosa es que la mismo aplicación lo pongo en un SO Windows Server 2003, con SQL Server 2005 corriendo en una máquina virtual con 1 GB de RAM y consigue hacer las 400 consultas en paralelo sin ningún problema, por lo que tiene que ser algo de la configuración de SQL Server o en todo caso del SO, pero no se por donde empezar. 

    PS: decir que el programa está compilado en 32 bits. Y lo he probado en otro servidor con las mismas características y tiene el mismo problema. 

    Si alguien tiene idea de por donde coger el problema sería de gran ayuda. 

     

     

    Muchas gracias.


    viernes, 15 de abril de 2011 11:38

Respuestas

  • Mmmmm... trata reduciendo el nivel maximo de paralelismo permitido: http://msdn.microsoft.com/es-es/library/ms181007.aspx
    • Marcado como respuesta callosin viernes, 15 de abril de 2011 12:13
    viernes, 15 de abril de 2011 11:52

Todas las respuestas

  • Mmmmm... trata reduciendo el nivel maximo de paralelismo permitido: http://msdn.microsoft.com/es-es/library/ms181007.aspx
    • Marcado como respuesta callosin viernes, 15 de abril de 2011 12:13
    viernes, 15 de abril de 2011 11:52
  • Lo pruebo y te digo algo... gracias
    viernes, 15 de abril de 2011 11:57
  • Al parecer si que funciona, le he puesto el valor 8 al grado de paralelismo, me aconsejas otro (el PC tiene 24  nucleos y no 32 como había dicho antes), sabes para que sirve el umbral o si tendría que modificarlo también (me refiero al umbral de costo del paralelismo, que también sale al lado de la configuración del MAXDOP).

    De todas formas muchas gracias


    viernes, 15 de abril de 2011 12:07