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