tbl-Datei gesperrt

Matthias Evers ME at buch.biblio.etc.tu-bs.de
Mi Jun 26 20:16:39 CEST 1996


Hallo,

> ein Problem, das vielleicht bereits jemand gehabt hat: bei einer sehr
> grossen Datenbank kommt bei JEDEM Abspeicherversuch, EGAL welchen 
> Datensatzes, die Meldung "TBL- Datei gesperrt".
> (Der Datensatz wird nicht geaendert, trotzdem hat die betreffende 
> Datenbankdatei danach ein aktualisiertes Datum!)
> 
> Nicht geholfen hat: ctrl-z
>                     index mit -ft (die Tbl-Datei ist ja auch ok.)
>                     index mit -fi.

Mit ctrl-z entsperrt man nur den jeweiligen Datensatz, was bei Ihnen 
gesperrt ist, ist die TBL-Datei. Die kann man entweder ueber das 
Cockpit wieder freigeben, und zwar in dem Menue, in dem man auch die 
Datenbankreorganisationen anwaehlen kann, oder zu Fuss selbst, indem 
man mit einem Hexeditor das 1.Byte der TBL-Datei von 1 auf 0 setzt.

Wie passiert das Sperren der TBL-Datei?
Nun, zunaechst wird beim Druecken von E der angewaehlte Datensatz 
gesperrt. Den kann man dann bearbeiten und andere koennen ihn noch 
lesen, aber nicht mehr ebenfalls editieren. Weitere Mitarbeiter 
koennen zum selben Zeitpunkt aber andere Datensaetze ebenfalls 
bearbeiten.
Beim Abspeichern kann aber immer nur ein Datensatz zur Zeit 
abgespeichert werden. Hier wird in der TBL-Datei das 1.Byte auf 1 
gesetzt, der Datensatz abgespeichert und Satz- und TBL-Sperre dann 
wieder aufgehoben. Wartet noch ein Datensatz auf's Abspeichern, so 
kommt er dann dran, wenn das TBL-Byte wieder auf 0 steht.
Stuerzt der Rechner nur ausgerechnet im Augenblick des Abspeicherns 
ab, so bleibt das 1.Byte auf 1 stehen und es kommt zu Ihrem 
beobachteten Effekt. 
Wer genau hinschaut kann uebrigens dann lesen
"TBL-Datei gesperrt", waehrend bei einer Satzsperre immer
"Satz gesperrt" kommt.

Bye,
Matthias Evers
*****************************************************************
    Matthias Evers               Universitaetsbibliothek
    Netzwerkmanager              Pockelsstr. 13
                                 38106 Braunschweig
Email: M.Evers at tu-bs.de          Tel:(0531)391-5032  FAX: -5836
*****************************************************************




Mehr Informationen über die Mailingliste Allegro