Seltsam...
Ich speichere die Daten via Function, damit ich im Programm keine Unterscheidung zwischen Insert und Update machen muss.
Bis 800 KB hab ichs grad probiert, das ging grad noch.
2,5 MB: Upload in die Datenbank ca. anderthalb Minuten.
5 MB: Upload in die Datenbank irgendwas über 4 Minuten.
Jetzt ein 10 MB-File... da sitzt die Anwendung jetzt seit 15 Minuten(!) dran und ich hab abgebrochen.
Das ganze hängt immer bei Command.ExecuteNonQuery. Also das ist echt mal kein Laufzeitverhaltden, was ich einem Kunden zumuten kann. Das Auslesen aus der
DB funktioniert übrigens mit jeder Dateigröße relativ Zügig (2-3 Sekunden, dann sind die 7,5 MB aus den beiden großen Files da).
Woran könnte das liegen?
Edit: Update. Urgs. Wenn ich den Oracle Client verwende und nicht den Direct-Modes der Corelab Komponenten sind die 5MB in 30 Sekunden oben. Blöderweise ist Vorgabe, dass auf den Clients der Ora-Client nicht installiert werden darf. Kann man das irgendwie pimpen?