schlechte Performance bei Zugriff über ODBC ???
[ ruban.de ] [ Antworten ] [ Forum ]
Geschrieben von Matthias Marsche on Dezember 04, 2001 um 19:30:
A97 + ODBC auf AS400/DB2 Ich bin gerede dabei eine Access Datenbank auf einen DB2/AS400 Server zu migrieren. Ich habe jetzt mal ein paar meiner Tabellen am Server angelegt, Daten hineingegeben und zwei Berichte und ein Formular angepasst, sodaß das ganze über den Server läuft. Mir ist klar, daß ich nie die selbe Performance haben kann, als wenn die DB loklal am Rechner liegt, trotzdem bin ich aber etwas enttäuscht. Ich habe letztendlich nur noch Pass-Through-Abfragen verwendet. Am Server habe ich bei den Tabellen Indizes angelegt. Die AS400 wurde neu angeschafft und soll etwa die 10-Fache Leistung der alten haben. Auch das Netzwerk ist ein Glasfasernetz mit 100MBit. Es ist so, daß ich bei dem Formular einen Patient des Krankenhauses mit seinen Menübestellungen an die Großküche angezeige. Mittels einem Button kann man zum jeweils nächsten Patienten positionieren, wobei dann wieder die Menüeinträge dieses neuen Patienten angezeigt werden. Und dieses positionieren dauert eine gute Sekunde. In dem Unterformular werden immer etwa 40 Datensätze angezeigt. Diese Datensätze werden aus einer Tabelle mit etwa 40.000 Datensätzen geholt. Wobei die Tabelle lediglich 5 Felder besitzt. Muß ich bei einem Server und ODBC als Schnittstelle mit solch einer Performance leben ??? (ich hoffe ich habe das Ganze gut genug beschrieben, daß Ihr mir das sagen könnt) Könne mir ein schnellerer Client-Rechner mehr Performance bringen??? Ich habe mal gehört, daß ODBC Clientseitig doch einiges an Ressourcen verlangt. Derzeit ist es ein Pentium 450MHz mit 32MB oder 64MB RAM. Wenn ja, was müsste ich aufrüsten ??? Was ich natürlich als nächstes probieren will, ist, daß ich Stored Procedures verwende - ich hoffe, daß da dann noch einiges tut. Danke für Eure Hilfe Matthias ;-)
Schreibe eine Antwort
|