Access Datenbankzugriffe mitloggen?
Von: Stefan Koschke (stefan.koschke@t-online.de) [Profil]
Datum: 05.02.2009 11:49
Message-ID: <6uvuilFhj5cjU1@mid.individual.net>
Newsgroup: de.comp.lang.delphi.datenbanken
Datum: 05.02.2009 11:49
Message-ID: <6uvuilFhj5cjU1@mid.individual.net>
Newsgroup: de.comp.lang.delphi.datenbanken
Hallo zusammen, aufrgund "unerklärlicher" Programmabstürze beim Zugriff auf eine Access-Datenbank (mit ca. 200 Tabellen) von bis zu 15 Rechnern aus, suche ich ein Tool zum Protokollieren der Zugriffe auf diese Datenbank. Da die Abstürze in einem fremden Programm und nicht in meinem, welches auch auf diese Datenbank zugreift passieren, habe ich keine Möglichkeit im Fremdprogramm irgendwo zu drehen. Ich habe mir mal die Spezifikationen von Access angesehen, so dürfen z.B. max. 2048 Tabellen geöffnet sein. Zählen nun z.B. die Zugriffe von 10 Rechnern aus parallel auf die gleiche Tabelle als 1 geöffnete Tabelle oder als 10? Ich schätze, daß momentan bis zu 15 Rechner je 20 Tabellen gleichzeitig im Zugriff haben. Der Server, auf dem die Datenbank liegt, ist nur mit der Datenbank beschäftigt und zeigt eine Systemauslastung von unter 3%. Trotzdem kommen immer wieder Fehlermeldungen über nicht erfolgreiche Datenbankzugriffe, durch andere gesperrte Datensätze oder eben auch die berühmten "Fehler aufgetreten, Meldung an Microsoft senden..." Dialoge oder das Fremdprogramm schließt sich einfach ohne jegliche Meldung. Daher suche ich nach einem Tool, welches man sozusagen "vor die Datenbank schalten" kann und das dann die Zugriffe protokolliert. Gibt es überhaupt so etwas und wenn ja, wo? Oder gibt es andere Hinweise, wie man dem Problem begegnen kann? Ich muß dem Hersteller des Fremdprogramms, dessen Datenbank es auch ist, nachweisen daß das Konzept bei dieser Konstellation per Access falsch ist, nur so könnte man ihn ggf. dazu "überreden" auf SQL umzustellen. Danke für Tips Ciao Stefan[ Auf dieses Posting antworten ]
