avanti update - Verhalten bei verschiedenen Zeitstempeln
Anando Eger
a.eger at aneg-dv.de
Do Mär 11 18:26:17 CET 2004
Liebe Listenleserinnen und -leser, Lieber Herr Butkus,
in einer Datenbank befinden sich aus historischen Grüden Datensätze,
die nur eine #99n, und die ausserdem ohne Uhrzeit besitzen.
Eine #99e kommt in diesen betroffenen Datensätzen nicht vor.
Die aktuelle Einstellung in der cfg ist jetzt:
cn99n
ce99e
D17
Nun soll die Datenbank incrementell geupdatet werden (über log2alg,
dann update mit u11).
Dann passiert es reproduzierbar, dass sich solche alten Datensätze genau
einmal ersetzen lassen, danach nicht wieder, da avanti stets meldet:
"Sorry, rec nnnn was changed by somebody else"
Beispiel:
*************************************
Fall 1:
*************************************
Satz in DB:
#99n19991212
Update:
#99n19991212
#99e20040305/18:00:01
update ist erfolgreich
*************************************
Fall 2:
*************************************
Satz in DB: (aus dem letzten update)
#99n19991212
#99e20040305/18:00:01
Update:
#99n19991212
#99e20040305/18:01:33
update schlägt fehl (Sorry, ...")
*************************************
Fall 3:
*************************************
Satz in DB:
#99n19991212
#99e20040305/18:00:01
Update:
#99n19991212/18:10:10 (Phantasiezeit eingesetzt)
#99e20040305/18:01:33
update ist erfolgreich.
Nun meine Fragen:
Kann man das Verhalten von avanti (2.2.1/Linux) so beeinflussen, dass
er die neuen Sätze wie im Fall 2 akzepiert?
Oder gibt es eine andere Möglichkeit, eine Nachpflege der gesamten
Datenbank zur Erstellung vollständiger #99n zu vermeiden?
Herr Butkus:
Ließe sich bei der nächsten Überarbeitung dieses Verhalten von avanti so
ändern, dass nur die #99e beim Zeitvergleich berücksichtigt wird?
viele Grüße
Anando Eger
-----------------------------------------------------------------------------
Anando Eger Datenverarbeitung
Herr Dipl.-Ing. Anando Eger
Oppelhain, Siedlungsweg 1
03238 Rückersdorf
Tel: +49 (0)35325 16000 http://www.aneg-dv.de
Fax: +49 (0)35325 16002 mailto:a.eger at aneg-dv.de
-----------------------------------------------------------------------------
Mehr Informationen über die Mailingliste Allegro