Probleme mit der .TBL-Datei
Matthias Evers
M.Evers at tu-bs.de
Mi Jun 11 16:04:30 CEST 1997
Hallo,
> >Soweit ich verstanden habe (ueber Verbesserungen wuerde mich freuen)
> >wird wohl die tbl-Datei gesperrt, indem ein Byte entspr. gesetzt
Die TBL wird erst gesperrt, wenn der editierte Datensatz wieder
zurueckgeschrieben wird. Es sieht also so aus:
- Ein Datensatz wird per E zum editieren ausgewaehlt
- Der Datensatz selbst wird gesperrt - MEHR nicht.
- Ich editiere den Datensatz
-----------------------------------
* Zu diesem Zeitpunkt ist lediglich dieser Datensatz fuer andere
Mitarbeiter zum Bearbeiten gesperrt. Jeder kann ihn noch lesen, und
auch andere Datensaetze bearbeiten und speichern.
-----------------------------------
- Nun will ich speichern und gebe F10
- JETZT wird die TBL gesperrt
-----------------------------------
* Zu diesem Zeitpunkt ist die GESAMTE Datenbank zum Schreiben
gesperrt. Datensaetze lesen ist weiterhin moeglich, auch das Sperren
einzelner Datensaetze, indem ich mit E in den Bearbeitungsmodus gehe.
Versuchen mehrere Mitarbeiter quasi gleichzeitig einen Datensatz zu
speichern, so stehen die Datensaetze in einer Schlange an, bis sie
gespeichert werden koennen. Hierzu versucht jeder Rechner nach
gewisser Zeit erneut, den Datensatz wegzuschreiben.
-----------------------------------
-Ist der Datensatz gespeichert, so wird das Byte wieder rueckgesetzt
-Zuletzt wird das Sperrbyte im Datensatz selbst zurueckgesetzt
Sie sehen, wenn beim Abspeichern (und nur dann) etwas daneben geht,
ist die gesamte Datenbank gesperrt. Zum Entsperren ist dann das
Cockpit, Sniffer oder auch das Utility Free einsetzbar.
Aufmerksame Leser haben sicher bemerkt, dass bei einer gesperrten
Datenbank auch immer ein gesperrter Datensatz vorhanden sein muss. Der
faellt solange nicht auf, wie ihn niemand erneut editieren will. Hier
hilft momentan nur der Sniffer, der auch nach gesperrten Datensaetzen
suchen und wieder freigeben kann.
Beste Gruesse,
Matthias Evers
--
Matthias Evers Universitaetsbibliothek
M.Evers at tu-bs.de Pockelsstr. 13
38106 Braunschweig
Tel:(0531)391-5032 FAX: -5836
Mehr Informationen über die Mailingliste Allegro