Le processeur de requête n'a pas pu démarrer le nécessaire fil de ressources pour l'exécution parallèle de requêtes
Qu'est-ce que cela signifie et comment le résoudre.
Je suis en cours d'exécution multi threaded application en c# et cette erreur se produit lors de l'accès à la base de données.
Le processeur de requête n'a pas pu démarrer le nécessaire fil de ressources pour l'exécution parallèle de requêtes.
Je suis aide "à l'aide des déclarations" à chaque requête, donc je suppose que les connexions se sont jetés après utilisé.
Comment puis-je surveiller ce qui en est la cause ? C'est le démarrage qui se passe après un certain temps comme au moins 1 heure après.
Windows 7 64 bits sp1 16 go de ram visual studio 2010 mssql 2008 r2 core i7 2600 @ 4.5 ghz
C'est une erreur de venir directement à partir de votre serveur SQL server, fondamentalement, c'est à dire en dehors des ressources. Votre serveur est VRAIMENT bussy au moment ou vous avez une fuite de mémoire quelque part. L'utilisation d'un profileur de mémoire pour voir si vous pouvez détecter les fuites de mémoire de ressources autochtones
OriginalL'auteur MonsterMMORPG | 2011-10-17
Vous devez vous connecter pour publier un commentaire.
Le problème indique que votre serveur SQL server fils sont déjà occupés et impossible d'allouer les autres threads pour traiter votre demande. Vous pouvez aussi essayer d'activer MARS (Multiple Active Result set) dans la chaîne de connexion en sélectionnant le réglage "MultipleActiveResultSets=true" si vous êtes l'exécution de plusieurs lots.
OriginalL'auteur Unavailable
Il est beaucoup mieux de répondre avec plus de discussion et plus de détails à dba.stackexchange.com.
https://dba.stackexchange.com/questions/47237/need-to-understand-parallel-query-execution-error
OriginalL'auteur Adrian Carr
Cette erreur est de bâtiment de plan d'exécution, qui est d'essayer de paralléliser les requêtes complexes. Il est affiché immédiatement, la requête ne pas attendre le délai. Des requêtes simples à travailler comme un charme.
La solution a été de désactiver Degré maximum de parallélisme par la valeur 1. Je ne suis pas sûr au sujet d'effets sur les performances de ce paramètre, mais comme il y a beaucoup de requêtes simultanées sur le serveur de toute façon, il ne devrait pas être un problème.
OriginalL'auteur Jan Zahradník
J'ai eu le même problème, j'ai essayé de créer un Index, mais j'ai eu le message d'erreur "Le processeur de requête n'a pas pu démarrer le nécessaire fil de ressources pour l'exécution parallèle de requêtes", Mon milieu de MAXDOP était de 64, j'ai vérifié le nombre de Processeurs que j'ai - ils étaient 24, j'ai DONC mis MAXDOP à 24 , le résultat a été le même message d'erreur, Mais quand j'ai mis à MAXDOP 1 et à l'exécution de la Requête qu'il a travaillé, Pas sûr au sujet des effets secondaires, mais je l'ai de nouveau de retour à 24 ans et qui est égal au nombre de processeurs.
Espère que cela vous aide !!!!
OriginalL'auteur SreekanthCHAVA