Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ODBC-Beschleunigen?

179 views
Skip to first unread message

Vinzenz

unread,
Oct 27, 2000, 10:35:39 AM10/27/00
to
Hallo,

ich möchte eine Datenbank erstellen,
die über eine ODBC-Verknüpfung auf Tabellen
einer Anwendung auf einem Server zugreift.

Diese Verbindung ist aber ziemlich langsam.
Allein das Anzeigen des letzten Datensatzes in
einem Artikelformular mit 4000 Artikeln
dauert ca. 6 Sekunden.

(100Mbit, Celeron600, 64MB)

Wenn ich da noch Suchroutinen ansetzte...
... um so länger.

Kann man ODBC-Treiber generell auch beschleunigen?
Ich brauche diese Verbindung nur zum Lesen.

Die Tabellen importieren geht nicht, weil die direkte
Anzeige von Änderungen gewünscht ist.


Vielen Dank.... Vinzenz

Christoph Jüngling

unread,
Oct 27, 2000, 11:17:40 AM10/27/00
to
Moin,

"Vinzenz" <vin...@kdt.de> schrieb:

>ich möchte eine Datenbank erstellen,
>die über eine ODBC-Verknüpfung auf Tabellen
>einer Anwendung auf einem Server zugreift.
>
>Diese Verbindung ist aber ziemlich langsam.
>Allein das Anzeigen des letzten Datensatzes in
>einem Artikelformular mit 4000 Artikeln
>dauert ca. 6 Sekunden.
>
>(100Mbit, Celeron600, 64MB)
>
>Wenn ich da noch Suchroutinen ansetzte...
>... um so länger.
>
>Kann man ODBC-Treiber generell auch beschleunigen?
>Ich brauche diese Verbindung nur zum Lesen.

Wenn Du den Treiber nicht neu programmieren willst, sehe ich nur die
Möglichkeit, Deine Abfragephilosophie zu überdenken. Kurz gesagt: Lade
nur die Daten, die Du brauchst. Falls Du Zugriff auf die
Microsoft-Newsgroups hast (zur Not über msnews.microsoft.com), schau mal
in die relativ neue Group

microsoft.public.de.access.clientserver

und dort in den Thread "Formulare, die auf Abfragen basieren".

Chris

--
Windows Error #004: Operator fell asleep while waiting.

Andreas Daxboeck

unread,
Oct 27, 2000, 11:40:22 AM10/27/00
to
Hallo Vinzenz,
was für einen Server bzw. ODBC-Treiber verwendest
Du?
Andreas

Vinzenz <vin...@kdt.de> schrieb in im Newsbeitrag:
8tc3m2$7tr$1...@bignews.kdt.de...

Andreas Rainer

unread,
Oct 27, 2000, 12:57:09 PM10/27/00
to
Du solltest den Daten- zugriff/bearbeitung immer über Abfragen auf die
verknüpfte Tabelle durchführen.Auf der Abfrage kann dann daß Formular
basieren.
So eingeschränke Zugriffe sind schneller weil nicht die gesamte Tabelle
übers Netz übertragen wird.


Vinzenz schrieb:

Andreas Rainer

unread,
Oct 27, 2000, 12:58:26 PM10/27/00
to
Ja ich weiss, Deutsche Sprache schweehre Sprache.

Andreas Rainer schrieb:

Vinzenz

unread,
Oct 28, 2000, 11:27:45 AM10/28/00
to
Vielen Dank für Eure antworten,

Über eine Abfrage soll es also schneller gehen?
Muss ich morgen gleich mal testen.

Hatte bisher nur mal die ganze Tabelle geöffnet und mal zum
letzten DS geklickt.

Das dauerte lange.

Jo... ausserdem liegt auf dem Server keine richtige Datenbank.
Sind alles R300 Dateien der Sage KHK Classic Line.


Aber wie ich sehe, gibt es sonst keine andere Möglichkeit,
als die Daten vielleicht jede halbe Stunde zu importieren.
Naja ist ja auch halbwegs zeitnah :-)
(Wenns über Abfragen nicht schnell genug geht.)


Gruss... Meik Verducci

Christoph Jüngling

unread,
Oct 28, 2000, 1:30:20 PM10/28/00
to
Moin,

"Vinzenz" <vin...@kdt.de> schrieb:

>Vielen Dank für Eure antworten,
>
>Über eine Abfrage soll es also schneller gehen?
>Muss ich morgen gleich mal testen.
>
>Hatte bisher nur mal die ganze Tabelle geöffnet und mal zum
>letzten DS geklickt.
>
>Das dauerte lange.

Logo, da dann nicht nur der letzte, sondern auch alle weiteren
Datensätze gelesen werden.

>Jo... ausserdem liegt auf dem Server keine richtige Datenbank.
>Sind alles R300 Dateien der Sage KHK Classic Line.

Kenne ich nicht. Ist da also nichts aktiv auf dem Server, d.h. Du
öffnest Die Dateien und filterst sie sozusagen lokal? Dann ist es fast
egal, welches Verfahren Du verwendest, sind alle langsam.

>Aber wie ich sehe, gibt es sonst keine andere Möglichkeit,
>als die Daten vielleicht jede halbe Stunde zu importieren.
>Naja ist ja auch halbwegs zeitnah :-)

LOL.

Chris

--
Treffen sich zwei Planeten. Sagt der eine: "Wie geht's?"
Darauf der andere: "Schlecht. Ich hab' Mensch."
Der erste: "Mach Dir nichts draus, das geht vorrueber..."
Matthias Steffens in de.rec.sf.startrek.deep-space-9

Jochen Daum

unread,
Oct 29, 2000, 3:11:20 AM10/29/00
to
Hallo Vinzenz !

(...)

>Jo... ausserdem liegt auf dem Server keine richtige Datenbank.
>Sind alles R300 Dateien der Sage KHK Classic Line.
>

Da würde mich brennend interessieren, ob der ODBC-Treiber die Tabellen
während dem Zugriff komplett sperrt, oder ob Du einen neueren hast?

Grüße, Jochen


Vinzenz

unread,
Oct 30, 2000, 12:51:22 PM10/30/00
to
Hallo Jochen,

> >Jo... ausserdem liegt auf dem Server keine richtige Datenbank.
> >Sind alles R300 Dateien der Sage KHK Classic Line.
> >
> Da würde mich brennend interessieren, ob der ODBC-Treiber die Tabellen
> während dem Zugriff komplett sperrt, oder ob Du einen neueren hast?

Seit Version 2.0 ist die Sperre aufgehoben.
Klappt also ziemlich gut.... bis auf die Performance :-(


Gruss.... Meik


0 new messages