[Allegro] Playback prinzipiell nicht zuverlaessig
Anando Eger
a.eger at aneg-dv.de
Mo Mai 30 16:38:23 CEST 2011
Liebe Listenleserinnen und -leser, lieber Herr Fischer,
> Solider käme mir eine Orientierung an den Identnummern vor,
Ich würde es gern als langfristiges Ziel sehen, die Satz-ID
(z.B. die #00) von jeglicher Zusatzbedeutung zu befreien.
Dann wäre sie für die diskutierten Recovery-Mechanismen frei.
Ein eindeutiger "Primary Key" wäre ja weiterhin für Update-
Verfahren unabhängig definier- bzw. setzbar.
Viele Grüße
Anando Eger
---------------------------------------------------------------------
Anando Eger Datenverarbeitung
Herr Dipl.-Ing. Anando Eger
Gustav-Voigt-Str. 24
01156 Dresden
Tel.: +49 (0)351 454 1236 http://www.aneg-dv.de
Fax: +49 (0)351 454 1238 mailto:a.eger at aneg-dv.de
---------------------------------------------------------------------
On 30 May 2011 at 16:15, Fischer, Thomas wrote:
> Lieber Herr Berger, liebe Liste,
>
>
> > Nachdenken ergibt: Das Playback einer Logdatei ist nicht in
> > allen Faellen geeignet, eine Datenbank konsistent wiederherzustellen.
> >
> > Der Grund ist ein Defizit bei den protokollierten
> > Informationen in der Logdatei: Bei Neusaetzen wird nur die
> > Tatsache "Neusatz" und die Nummer der Zieldatei vermerkt. Es
> > wird /nicht/ die konkret vergebene Satznummer vermerkt und
> > auch nicht die Anzahl der Zeichen, die der Satz nach dem
> > Speichern in der .ald-Datei belegt.
>
> während ich Ihre Argumentation nachvollziehen kann, kommt mir prinzipiell die Methode, interne Informationen zur Rekonstruktion der Datenbank (bzw. des Datenbestandes) zu nutzen bedenklich vor. Das ist so ähnlich, als ob man mit dem Byte-Offset der Daten arbeiten würde: bei jeder Neuindexierung, Entlüftung oder auch nur Bearbeitung eines Datensatzes wird da ja alles mögliche durcheinander gewürfelt.
> Solider käme mir eine Orientierung an den Identnummern vor, die dann vielleicht automatisch auf Eindeutigkeit geprüft bzw. dahin gezwungen werden müssten. Bis das allgemein so weit ist, wäre mir ein Schalter recht, der erlaubt, die Rekonstruktion entlang der Identnummer der Sätze statt nach ihrer internen Satznummer durchzuführen. Das würde mir ersparen, den Weg über Umwandlung in Grunddatei und Update gehen zu müssen.
>
> Reicht es bei so einem Vorgehen eigentlich, nur die letzte Version des geänderten Satzes für den Update zu nutzen, oder müssen wegen etwaiger Nebeneffekte Zwischenvarianten auch eingespielt werden? Dabei gehe ich davon aus, dass im Anschluss sowieso eine Neuindexierung durchgeführt wird.
>
> Mit freundlichen Grüßen
> Thomas Fischer _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
Mehr Informationen über die Mailingliste Allegro