![]() |
Datenbank: MSSQL • Version: 2005 Dev.Ed. • Zugriff über: clientdataset, BDE
ClientDataSets wie genau is das nun?
Hallo zusammen,
bin absolut kein Delphi Crack, jedoch haben wir hier eine auf Delphi basierende Applikation in welcher wir seit kurzem BULK-Load Prozesse starten dabei werden je ein paar tausend Datensätze geladen. Wenn ich das nun mit 1000 versuche braucht der Prozess schon ne halbe Stunde. Da stimmt meiner sei achtens was nicht, man muss dazu sagen es werden dabei noch viele Kontrollen und in Verbindung damit so 50.000 Queries ausgeführt, aber auch das kann es nicht sein der SQL Server dahinter arbeitet das genüsslich ab und kommt nie an seine Grenzen dafür aber läuft die CPU (wegen unserer Applikation) während dieses Prozesses am oberen Limit. Daher frage ich mich, kann es am Programmierstiel liegen soll heißen die ganzen Queries werden in einem CDS abgefragt nun wie muss ich mir das vorstellen wie so ein CDS funktioniert wird da für jedes eine Datei lokal auf der HD gehandled oder liegen die im RAM? Gibt es da Parameter zum verschnellern in solchen Abfragen? Vielen Dank für eure Hilfe Grüße Johnny |
Re: ClientDataSets wie genau is das nun?
hi john84,
es würde helfen, wenn man deinen Code einsehen könnte. Ich selbst arbeite bei mir in der Firma mit SOAP-Servern und verwende in diesem Zusammenhang ebenfalls den ClientDataset. Probleme gibt es bei uns im Haus keine. 20000 Datensätze mit Joins auf 3 weitere Tabellen incl. anzeige im Grid in weniger als 10 Sekunden. Also denke ich, dass bei euch irgendetwas ein wenig ungünstig gestaltet ist. Wenn alles richtig ist, sollten die Daten im Speicher liegen. |
Re: ClientDataSets wie genau is das nun?
Die verwendete BDE könnte ein weiterer Bremsklotz sein.
|
Re: ClientDataSets wie genau is das nun?
Auch gerade gesehen. Die BDE würde ich ebenfalls mal wegwerfen :)
|
Re: ClientDataSets wie genau is das nun?
Hallo zusammen danke für die Rückmeldungen,
ja das mit der BDE wird echt zeit die hier können es schon gar nicht mehr von mir hören aber die italienischen Programmierer sind immer was hinterher ;-). aber das die derart große auswirkungen hat :gruebel: da hatte ich dann doch meine Zweifel. Wegen dem CDS ist es nicht so das es darum geht sehr viele Datensätze in eins zu laden sondern das also diese 50.000 Queries (je mit einem eigenen CDS) ausgeführt werden. Und ob in dem Zusammenhang quasi die HD hinterherhinken könnte. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz