Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 23.April.2001, 15:31.
Re: Probleme mit Datenkonsistenz
Ist jetzt nach den Vorfällen gestern und am Donnerstag schwierig festzustellen, ob das damit in Zusammenhang steht oder nicht - da die Probleme ja beim Filesystem lagen, gab es dadurch zerstörte Daten (u.a. ja die Nutzerdatei von baseportal selbst).
Was Du in Deinem ersten Posting schreibst klingt nach doppelt vergebenen Ids - also es scheint tatsächlich ein Datensatz exakt doppelt drinzustehen, was nich sein darf...
Also ich will nie Fehler ausschliessen, aber die jetzige Version scheint bei allen stabil zu laufen (wenn der Server nicht grade muckt ;-( ), es hat sich ja auch keiner auf Deine Nachricht gemeldet - vielleicht ist es aber auch im Trubel untergegangen, vielleicht nochmal stellen?
Die Reorganisation ist nur ein Notnagel, die dürfte es eigentlich garnicht geben...
Ach ja, was mir noch einfällt: Du arbeitest hoffentlich NICHT mit der beta-Version da sind solche Fehler bekannt...
Grüsse,
Christoph...
Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 24.April.2001, 22:23.
Re: Probleme mit Datenkonsistenz
Ok, das mit der Beta wollte ich ja nur mal pro forma ausschliessen ;-)
Stimmt, Sonntag darf man nicht zählen, da hats wohl einiges zerschossen... ;-( Das Reorg bleibt noch eine Weile drin, bis wirklich alles 100% läuft, bzw. es bessere Restore-Möglichkeiten gibt...
Ok, also zu Deiner Fehlerbeschreibung: Daten werden nie wirklich gelöscht, sie sind IMMER im eigentlichen Datenfile verhanden. Sie werden nur als gelöscht markiert und aus den Index-Dateien entfernt. Deshalb kann es, wenn die Index-Dateien Fehler haben, dazu kommen, dass durch eine Reorganisation (die die Index-Dateien aus dem Datenfile neu aufbaut) alte Datensätze wieder auftauchen (die nicht gelöscht sind, aber aus dem Index geflogen sind) oder auch welche verschwinden (die als gelöscht markiert sind, aber nicht aus dem Index geflogen sind).
Wenn es sich wirklich um Fehler im Datenbank-Kern handelt, kann man nur hoffen, ihn irgendwann (reproduzierbar) zu erwischen... Kannst Du den Fehler (vorher Kopie machen) irgendwie reproduzieren - also Stand VOR Fehler, dann bestimmte Aktion, dann Fehler...?