Kein Eintrag unter dieser Satznummer

Bernhard Eversberg EV at buch.biblio.etc.tu-bs.de
Mo Jun 26 10:39:01 CEST 1995


Verlautbarung 11 der Entw.Abt.
------------------------------

Der unangenehme Fehler "Kein Eintrag unter dieser Satznummer ..." 
trat nur noch aeusserst selten auf, aber natuerlich soll er ueberhaupt
nicht auftreten. Nachdem SNIFFER vorige Woche in der Hauptdatenbank
mit ueber 500.000 Saetzen einen einzige solchen Fall gefunden hatte,
nach vielen Monaten fehlerfreien Betriebs, wurde dieser Fall unnachsichtig
verfolgt. Aus der LOG-Datei, in der der fragliche Satz protokolliert
wurde, ergab sich, dass zu dem Zeitpunkt zwei UPDATEs gleichzeitig
liefen. Das fuehrte dann auf die richtige Spur, und der Fehler konnte im
UPDATE lokalisiert und ausgemerzt werden. Das Beispiel zeigt, dass die
Wahrscheinlichkeit des Auftretens ausserordentlich gering war. Ein
noch geringeres Restrisiko koennte existiert haben fuer den Fall, dass nur
ein UPDATE, aber zugleich andere intensive Arbeiten liefen, z.B. globale
Ersetzungen. Abhaengig vom Betriebssystem und seiner Konfigurierung (z.B.
mit Cache-Speicherung o.ae.) koennte das Restrisiko unterschiedlich gross
sein, wir koennen es nicht genau beziffern.
Wie dem auch sei, das Risiko sollte nun endlich wirklich auf Null reduziert
sein, wobei noch andere Sicherheitsmassnahmen eingebaut wurden, die ein
Ueberschreiben eines nachfolgenden Satzes verhindern wuerden.
Am Wochenende wurde dann noch ein Haertetest absolviert. Zwei UPDATEs
mischten viele Stunden mehrere 10000 Datensaetze in eine Datenbank, aus
der vorher tausende Saetze geloescht worden waren, um viele kritische
Faelle zu erzeugen, wobei Leersaetze gefuellt werden wuerden. Zeitweise
wurden gleichzeitig auf einem dritten PC Aktionen wie globale Loeschungen
und Ersetzungen mit Verlaengerung vorgenommen. Unnoetig zu erwaehnen, 
aber doch beruhigend: SNIFFER fand am Ende nichts.

UPDATE.LZH wurde auf dem FTP erneuert. Vielleicht fuehlt sich jemand
herausgefordert, noch andere Haertetests zu veranstalten?

Weitere Verbesserungen, die auf Anregungen der letzten Wochen zurueckgehen,
sind noch in Arbeit, aber V14a soll diese Woche festgeschrieben und dann
noch 14 Tage getestet werden. Neue Wuensche werden also nicht mehr ange-
nommen. Immerhin wurden ein paar Sachen, die schon fuer V15 vorgeschlagen
wurden, noch realisiert - news 38 werden darueber ausfuehrlich berichten.

Der Berger/Kaftan-Vorschlag kann nicht zur Gaenze realisiert werden, wahr-
scheinlich auch nicht in V15. Mit den rezenten Verbesserungen halten
wir das auch nicht mehr fuer allzu dringlich. Der "Kategorische Kompromiss"
besteht ja nur noch darin, dass man keine Ansetzungen in Stammsaetzen
aendert, deren Nummer irgendwo im Innern von Ketten verwendet wurde.

Einen schoenen Montag wuenscht   B.E.



Mehr Informationen über die Mailingliste Allegro