Was tun bei Vermischten Datensaetzen?

B. Eversberg EV at buch.biblio.etc.tu-bs.de
Mi Okt 11 08:17:00 CEST 2000


Wenn Probleme mit "vermischten Saetzen" auftreten, kann man alle
betroffenen Saetze mit folgendem Verfahren finden. Man muss dies
aber durchfuehren, BEVOR man die Datenbank neu aufbauen laesst!

Wir haben selber einige der groessten und aktivsten Datenbanken hier
geprueft und keine derartigen Fehler gefunden. Wir haben die aktuellen
Programme im Einsatz (grundsaetzlich immer). Holen Sie sich die
Dateien PRESTO.LZH und UPDATE.LZH von ac20/update, die von der
CD sind wieder veraltet.

Wir vermuten, dass es ein sehr seltener Fehler ist, der 
moeglicherweise auf Netzwerkprobleme zurueckzufuehren ist. Hier ist 
Novell 3.12 im Einsatz, womit wir seit Jahren keine solchen Fehler 
beobachtet haben. Was fuer Netze haben die Betroffenen?

Kontrollieren, ob man solche Fehler in der Datenbank hat, und diese
Saetze dann protokollieren kann das Programm SNIFFER. Damit kann man
alle solchen Saetze finden, um sie reparieren zu koennen.
Um der Sache weiter auf die Spur zu kommen: bitte ueberlegen, ob im
Zuammenhang mit den gefundenen Saetzen irgendetwas aufgefallen ist.
Wir muessen weitere Indizien finden, um Licht ins Dunkel zu bringen.

So geht's: (die vollstaendige Anleitung steht in der Datei 
SNIFFER.DOC,
die man aus dem Sniffer-Menue "Verschiedenes" abrufen kann. Wir 
beschreiben hier nur die fuer den bewussten Zweck notwendigen 
Schritte)

A. Erster Schritt: Satztabelle kontrollieren
--------------------------------------------
1. sniffer starten:
   Im DOS-Fenster auf C:\ALLEGRO den Befehl "sniffer -x" eingeben

2. Im Menue "Datei" die Funktion "TBL-Datei auswaehlen" starten

3. Unter "Directories" das Datenverzeichnis anwaehlen

4. Unter "Files" ist jetzt die .TBL-Datei zu sehen, diese anwaehlen
   und Enter druecken

5. Im Menue "Kontrolle" den Punkt "Satztabelle pruefen" starten
   Dann koennen noch diverse Einstellungen gemacht werden, aber
   die Standardeinstellungen sind schon richtig, Enter druecken

6. Die Kontrolle geht sehr schnell. In der Zeile "fehlerhaft"
   wuerde man die Anzahl der Saetze sehen, die nicht mit korrekten
   Steuerzeichen beginnen. Bei jedem solchen Satz haelt das Programm
   aber an und zeigt den schadhaften Beginn des Satzes sowie seine 
Nummer.

7. Es entsteht eine Protokolldatei "CHECK-V.DAT", die man sich
   bei Bedarf ausdrucken kann.

Den hierbei entdeckten fehlerhaften Saetze fehlt der Anfangsteil,
also evtl. ausgerechnet der Titel.
Die Signatur steht aber meistens ganz weit unten, deshalb wird man
die betroffenen Buecher dann heraussuchen koennen.

B. Zweiter Schritt: Datendatei kontrollieren
--------------------------------------------
1. Im Menue "Datei" auswaehlen: "Datendatei auswaehlen"

2. die betroffene .cLD-Datei ansteuern

3. Im Menue "Datei zusaetzlich noch "CFG-Datei auswaehlen" und die
   CFG-Datei der Datenbank ansteuern

4. Im Menue "Kontrolle" den Punkt "Datendatei pruefen"
   Die Einstellungen braucht man wieder nicht zu aendern

5. Bei der Pruefung werden dann Saetze angezeigt und protokolliert,
   in denen die Reihenfolge der Kategorien nicht stimmt, oder wo
   ein Datenfeld ohne Kategorienummer anfaengt. Das sind dann die
   Saetze, die am Bildschirm als "vermischt" erscheinen. Diese Saetze
   sind vollstaendig, aber am Ende haengt ein Stueck des naechsten
   Satzes. Dieser naechste Satz gehoert zu denjenigen, die im
   ersten Schritt entdeckt wurden.

Mit diesen zwei Schritten hat man zuverlaessig alle Saetze zusammen,
die rekonstruiert werden muessen.

Wenn man bereits neu aufgebaut hat: die vermischten Saetze enthalten
dann vermutlich den Titel des einen und die Signatur des anderen 
Satzes, so dass man beide vielleicht doch noch identifizieren kann.

Melden Sie uns Ihre Beobachtungen!

MfG B.E.

Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329, 
D-38023 Braunschweig, Germany
Tel.  +49 531 391-5026 , -5011 , FAX  -5836
e-mail  B.Eversberg at tu-bs.de  




Mehr Informationen über die Mailingliste Allegro