Ich versuche, die Task-Parallel-Bibliothek zu verwenden, um den teuren ADO.NET-Datenbankzugriff vom UI-Thread zu entladen (früher würde das Programm, das ich neu schreibe, einfach anhalten und gelegentlich VB6 aktualisieren) Textfeld mit seinem Fortschritt, bis die Daten in der Datenbank vollständig geladen waren). Ich habe eine komplexe Abhängigkeitsstruktur (26 einzelne Aufgaben), und ich versuche herauszufinden, wie viel davon es wert ist, parallelisiert zu werden.Paralleler Zugriff auf SQL Server
Ich würde gerne wissen, ob IO-Zugang wie dieser überhaupt mit Leistungsboni parallelisiert werden kann. Wenn nicht, werde ich die Daten sequenziell laden und die Benutzeroberfläche aktualisieren, sobald genügend Informationen geladen sind, um diese Aufgabe auszuführen. Aber es wäre nett, einen zusätzlichen Schub zu bekommen, indem man vielleicht zwei Dinge gleichzeitig lädt, anstatt nur eines Ich bekomme keine doppelte Geschwindigkeit).
Danke! Genau das wollte ich: wenn * kann * es hilfreich sein. Wir verwenden ziemlich leistungsfähige Maschinen, ich muss die Netzwerknutzung profilieren, um zu sehen, was passiert. Ich kann immer noch andere netzwerkintensive Programme verwenden, während es passiert, also denke ich nicht, dass es alles isst. – Crisfole