Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ClientDataSets wie genau is das nun? (https://www.delphipraxis.net/112896-clientdatasets-wie-genau-das-nun.html)

john84 29. Apr 2008 08:47

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

spaxxn 29. Apr 2008 09:01

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.

mkinzler 29. Apr 2008 09:05

Re: ClientDataSets wie genau is das nun?
 
Die verwendete BDE könnte ein weiterer Bremsklotz sein.

spaxxn 29. Apr 2008 09:22

Re: ClientDataSets wie genau is das nun?
 
Auch gerade gesehen. Die BDE würde ich ebenfalls mal wegwerfen :)

john84 29. Apr 2008 09:27

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 06:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz