Der Abfrageprozessor konnte nicht gestartet werden den erforderlichen thread, Ressourcen für die parallele Abfrageausführung
Was bedeutet das und wie zu lösen.
Ich bin mit multi-threaded c# - Anwendung und dieser Fehler tritt beim Zugriff auf Datenbank.
Der Abfrageprozessor konnte nicht gestartet werden den erforderlichen thread, Ressourcen für die parallele Abfrageausführung.
Bin ich mit dem "mit-Aussagen" bei jeder Anfrage, so nehme ich an, verbindungen werden immer entsorgt, nachdem verwendet.
Wie kann ich überwachen, was ist die Ursache ? Dies ist ab passiert nach einiger Zeit, wie mindestens nach 1 Stunde.
Windows 7 64-bit sp1 16 gb ram, visual studio 2010, mssql 2008 r2 core i7 2600 @ 4,5 ghz
Dies ist ein Fehler kommt direkt aus der SQL server, im Grunde bedeutet es ist von Ressourcen. Entweder dein server ist ECHT bussy im moment oder haben Sie ein Speicherleck irgendwo. Einen memory-profiler, um zu sehen, wenn Sie erkennen können, Speicherverluste der systemeigenen Ressourcen
InformationsquelleAutor MonsterMMORPG | 2011-10-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem zeigt an, dass Sie Ihre SQL server-threads sind schon gebucht und konnte nicht zuordnen, alle anderen threads, die zur Bearbeitung Ihrer Anfrage. Sie können auch versuchen, zu ermöglichen, MARS (Multiple Active Result Sets) - option in der Verbindungszeichenfolge mit der Einstellung "MultipleActiveResultSets=true" wenn Sie die Ausführung mehrerer batches.
InformationsquelleAutor Unavailable
Es ist eine viel bessere Antwort mit mehr Diskussion und details über bei dba.stackexchange.com.
https://dba.stackexchange.com/questions/47237/need-to-understand-parallel-query-execution-error
InformationsquelleAutor Adrian Carr
Dieser Fehler wird vom Bau der Ausführungsplan, der versucht, zu parallelisieren, komplexe Abfragen. Es wird sofort angezeigt, Abfrage nicht warten, für den timeout. Einfache Abfragen arbeiten wie ein Charme.
Die Lösung war deaktivieren Max degree of parallelism durch eine Einstellung von 1. Ich bin mir nicht sicher über die Leistung Auswirkungen dieser Einstellung, aber da gibt es viele gleichzeitige Abfragen auf dem server sowieso, es sollte kein Problem sein.
InformationsquelleAutor Jan Zahradník
Ich hatte das gleiche Problem, ich habe versucht, erstellen, Index, aber bekam ich die Fehlermeldung "Der Abfrageprozessor konnte nicht gestartet werden den erforderlichen thread, Ressourcen für die parallele Abfrageausführung", Meine Einstellung MAXDOP war 64, ich habe die Anzahl der CPUs, die ich habe - Sie waren 24, ALSO habe ich mich mit MAXDOP 24 , das Ergebnis war der gleiche Fehler, Aber wenn ich zu MAXDOP 1, und die Query ausgeführt hat es geklappt, Nicht sicher über die Nebenwirkungen aber wieder habe ich ihn auf 24, die ist gleich der Anzahl der Prozessoren.
Hoffe, das hilft dir weiter!!!!!
InformationsquelleAutor SreekanthCHAVA