Hallo,
System: Windows 7, 64bit, darauf aufgesetzt ein VMWare-Player Windows XP (2GB Arbeitsspeicherzuteilung, 1 Prozessor), 32bit mit ODBC-Treiber für eine Gupta-/Centura-Datenbank, die über das Netzwerk angesprochen wird. Delphi 2010.
Die Tabellen der Datenbank werden mit Batchmove in Paradox-Tabellen konvertiert (batCopy). Das ging auch unter WindowsXP relativ gut (ohne Windows 7 und VMWare-Player). Aber jetzt braucht alles zehnmal so lang - ich kann es nicht an was Bestimmtem fest machen.
Gegenprobe: Über den ODBC-Zugriff greift Access weiterhin sehr schnell auf die Centura-Datenbank zu. Auch der Datenbankexplorer kann sehr schnell die Daten einer Centura-Tabelle einlesen bzw. einen umfangreicheren SQL-Befehl ausführen.
Aber bei Batchmove warte ich eine halbe Stunde auf 3MB Daten - und insgesamt sind 70MB zu importieren!
Unter ODBC habe ich eingestellt: Release Plan = 0-Hold Plan, no Recovery deaktiviert, Application using Threads aktiviert, obwohl eigentlich keine verwendet werden.
CPU-Auslastung durchschnittlich 2% durch den Batchmove, sonst Leerlauf - Netzwerkbelastung 0,01% bei einem 1GBit-Netzwerk, das jedoch durch einen VDSL-Wandler auf ca. ein Drittel runtergebremst wird.
Weiß jemand, warum der Batchmove auf dem System (gegenüber vorher) so superlangsam ist?