[Allegro] Trick 32: LOG-Datei besichtigen
Bernhard Eversberg
ev at biblio.tu-bs.de
Mi Jan 10 13:44:16 CET 2007
Trick 32: LOG-Datei besichtigen
Aufgabe: Schnell mal eben schauen, was in der LOG-Datei steht.
Warum sollte man das tun? Besonders dann, wenn man aus Versehen einen
Satz gelöscht hat.
Lösung:
Auf der Quick-Liste findet man gleich zwei Möglichkeiten, aber nur die
zweite ist die echte:
1. LOG-Datei: Zuletzt bearbeitete Sätze zeigen
----------------------------------------------
Dann kommt zuerst die Supervisor-Seite (h super). Auf der gibt es
als 4. Menüpunkt "LOG-Datei besichtigen"
mit zwei Unterpunkten:
1a: Zuletzt bearbeitete Sätze
Damit werden die letzten 20000 Byte der Logdatei genommen und NUR
die darin steckenden bearbeiteten Saetze aufbereitet und als
Erg.Menge gezeigt. Damit hat man die Daten NICHT so vor sich, wie
sie wirklich in der LOG stehen, sondern in der Datenbank. Das be-
deutet: ein mehrfach bearbeiteter Satz ist hier nur in seinem
letzten Zustand zu sehen. Zudem: die neuen und die gelöschten
Sätze sind dabei nicht berücksichtigt.
Der Punkt müßte heißen: Zuletzt neu erfaßte Sätze.
1b: Neue Daten von heute
Dabei wird nur die Erg.Menge der am betr. Datum angefallenen
NEU-Sätze gebildet! Bearbeitete und gelöschte fehlen.
(Klappt nur, wenn das Erf.Datum im Reg, 9 unter D steht)
Beides ist somit KEIN Einblick in die LOG-Datei.
Diesen gewährt NUR der zweite Punkt der Quick-Liste, und genauso,
wenn Sie im Supervisor-Menü direkt auf LOG klicken:
2. LOG-Datei besichtigen (als externe Erg.Menge)
------------------------------------------------
Die echte LOG-Datei wird dann in eine Offline-Datei umgewandelt
und diese dann gezeigt (wie beim Menüpunkt "Weitere Offline-Datei
laden".
ACHTUNG: Kann länger dauern, abhängig von der Größe der Datei!
Die Sätze haben dann alle ganz vorn ein Feld #u1, in dem ein
Buchstabe steht:
N : Neuer Satz
K : Korrigierter Satz
D : Gelöschter Satz (deleted)
Und das alles genau in der Reihenfolge, wie die Bearbeitung
tatsächlich gelaufen ist. Von einem mehrfach bearbeiteten Satz
findet man also alle Fassungen.
Jeden dieser Sätze können Sie von der #u1 befreien, ändern und
als Neusatz speichern. Das ist besonders praktisch, wenn man einen
Satz aus Versehen gelöscht hat und ihn anders nicht mehr findet.
Vorsicht:
---------
Wenn man die Funktion 2. benutzt, sollte man
vorher den Offline-Speicher löschen, d.h. bearbeitete Sätze zuerst
alle speichern und dann den Befehl x erase off geben
hinterher ebenfalls den Offline-Speicher mit x erase off löschen,
weil sonst, wenn man nicht am Ende der Sitzung aufpaßt, der Inhalt des
Offline-Speichers insgesamt als Neusätze gespeichert würde.
Mehr Informationen über die Mailingliste Allegro