Konkurierender Zugriff

Thomas Berger ThB at gymel.com
Fr Okt 29 08:46:39 CEST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Lieber Herr Taeuber,

| Test:
| Rechner A verbunden mit Datenbank D
| Rechner B verbunden mit Datenbank D
|
| Alle Prestos lassen sich den selben Datensatz anzeigen.
|
| Jetzt wird es spannend: zwei Nutzer (an Rechner A und B) wollen den
selben Satz editieren.
| Wenn dies zeitlich versetzt geschieht, ist der Satz für den
Zuspätkommenden gesperrt
|
| Bis hier hin ist alles noch problemlos.
|
| Nun habe ich mal getestet, was passiert, wenn beide Benutzer quasi
gleichzeitig den Satz editieren möchten.
| Und siehe da, beide könnten den Satz bearbeiten. Eine Sperre existiert
dann nur für alle Benutzer an anderen Rechnern, die diesen Satz zeitlich
versetzt editieren wollten.
|
| Ist das wieder ein Problem mit unserem Aufbau, oder ist der
Sperrmechanismus träge?

Ich koennte mir vorstellen, dass allegro hier zu naiv sperrt
(d.h. ohne Betriebssystem-unterstuetztes Locking einfach das
Sperrflag am Datensatz setzt). Allerdings - und das haben Ihre
Tests ja auch gezeigt, wird im Moment der Bearbeitung noch
einmal frisch auf eine evtl. vorahandene Sperre hin untersucht.

Probleme sind als denkbar nicht bei "quasi" sondern nur bei wirklich
gleichzeitiger Bearbeitung, und ich weiss nicht, wie Sie das testen
koennten, manuell jedenfalls nicht.

viele Gruesse
Thomas Berger

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3-nr1 (Windows XP)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBgedPENVh3bB0lwMRAkbnAJ94DMCGs4ex4RjbhTore/M/ap5qqACgg8vB
H6kiQ4R+M0jGkVLXlgqbHXc=
=sm9W
-----END PGP SIGNATURE-----




Mehr Informationen über die Mailingliste Allegro