[Allegro] Dateigröße

Panski, Regine Regine.Panski at kg.verwalt-berlin.de
Do Feb 16 10:52:55 CET 2006


Hallo liebe Liste,

 

hier neben meiner Bestellnummern-Vergabe ein gerade neu entdecktes Problem, welches in Zusammenhang mit verschiedenen Datenbanken gelöst werden muss.

 

Meine Datei kg_1.ald  hat soeben den Wert 16MB erreicht, d.h. auch wenn es heißt: Neue Sätze kommen in Datei1 oder man gibt beim Kopieren an, dass die Kopie in Datei 1 soll, dass dann automatisch Datei 2 benutzt wird. Reicht es dann aus folgende Zeile in die erste Batch-Datei einzufügen?

 

srch -f4 -d kg\kg_2.ald -e I-1.apr+a:up1.alg -m0 -v0 -s"#99nG%1/#99eG%1"

 

und keine  weitere in die zweite Batch-Datei?

Primärschlüssel ist #00

 

 

 

 

So sieht die Batch-Datei aus mit der neue und geänderte Titel aus Datenbank A herausgesucht werden:

 

echo on

ECHO %1

srch -f4 -d kg\kg_1.ald -e I-1.apr+a:up1.alg -m0 -v0 -s"#99nG%1/#99eG%1"

srch -f4 -d kg\kg_248.ald -e I-1.apr+a:up248.alg -m0 -v0 -s"#99nG%1/#99eG%1"

srch -f4 -d kg\kg_249.ald -e I-1.apr+a:up249.alg -m0 -v0 -s"#99nG%1/#99eG%1"

srch -f4 -d kg\kg_252.ald -e I-1.apr+a:up252.alg -m0 -v0 -s"(#4n)+(#99nG%1/#99eG%1)"

srch -f4 -d kg\kg_253.ald -e I-1.apr+a:up253.alg -m0 -v0 -s"(#6n)+(#99nG%1/#99eG%1)"

 

 

und so sieht die batch-datei aus mit der diese Dateien in Datenbank B eingespielt werden:

@echo off

update -fm11 -kakg -n1 -dc:\allegro\kg -Pc:\allegro -a3 -ua:\up1.alg -lger -m0

update -fm11 -kakg -n248 -dc:\allegro\kg -Pc:\allegro -a3 -ua:\up248.alg -lger -m0

update -fm11 -kakg -n249 -dc:\allegro\kg -Pc:\allegro -a3 -ua:\up249.alg -lger -m0

update -fm11 -kakg -n252 -dc:\allegro\kg -Pc:\allegro -a3 -ua:\up252.alg -lger -m0

update -fm11 -kakg -n253 -dc:\allegro\kg -Pc:\allegro -a3 -ua:\up253.alg -lger -m0

 

 

Ich habe folgende Überlegungen angestellt:

Während des Arbeitens in Datenbank A werden z.Zt. manche Titel in Datei 2 gespeichert, dann wieder in Datei 1 (wahrscheinlich je nach Platz)

 

Datenbank A

Befand sich nun z.B. der ursprüngliche Titel in Datei 1, der veränderte ist jetzt in Datei 2 -> es wird alles in up1.alg eingefügt.

 

Datenbank B

Kann folgendes passieren:?

#00 des veränderten Datensatzes aus A wird in Datei 1 aus B nicht gefunden, da dort aber Platz ist hier eingespielt, obwohl diese #00 in Datei 2 vorhanden ist.

So würden Dubletten entstehen.

Meine Frage also: Ist es besser den Umfang von Datei 1 zu vergrößern , bzw. Datei 1 völlig abzuschließen (das würde bedeuten: neue Sätze in Datei2, veränderte bleiben in 1?)

 

Kann mich da jemand beraten?

 

Viele Grüße

 

 

Regine Panski

Kammergericht-Bibliothek

Elßholzstr. 30-33

10781 Berlin

(030) 90152411

 

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://bibservices.biblio.etc.tu-bs.de/pipermail/allegro/attachments/20060216/acc50b90/attachment.html>


Mehr Informationen über die Mailingliste Allegro