Datenbank-Reorganisation - komplettierte Nachricht!

allers at goethe.de allers at goethe.de
Mo Mai 6 11:03:44 CEST 1996


Verzeihung,

da sind mir vorgestern die T-Online-Pferde durchgegangen:
beim Abschicken einer anderen Nachricht haben sie eine noch
in Arbeit befindliche gleich mit auf den Weg und eine Reihe
von Allegrologen zum R"atselraten gebracht; hier die
vollst"andige Sendung:


Liebe Allegro-Anwender,

           die - es ist, glaube ich, die Mehrheit - sich ab und
zu mal derart verheddern bei der Datenbankarbeit unter dem
Schnellzugriff/PRESTO, da"s Sie zum Mittel der Reorganisation
greifen m"ussen, der kompletten Neuindexierung der Datenbank,
bei der in der Regel dann alles wieder ins Lot gebracht wird:

In der Regel ist es ja so, da"s man durch Drehen an Rechner=
installationskomponenten (AUTOEXEC.BAT, CONFIG.SYS) einerseits
und durch Aussch"opfen der von Allegro gebotenen M"oglichkeiten
zur Steuerung des Bedarfs des Betriebsmittels Arbeitsspeicher
(durch "Anderung der m-Zeilem - 'Speicher konfigurieren',
Anh. A zum Handbuch V.14, S. 265) andererseits, es im besseren
Fall irgendwann einmal erreicht, da"s die Datenbank 'l"auft',
d.h. da"s unter dem Schnellzugriff die Funktionen Bearbeiten,
Eingabe, Korrektur und Registerzugriff funktionieren.

Das nimmt man als Zeichen, da"s alles optimal geregelt ist,
man legt los mit der Arbeit - bis es mal, aus welchem Grund
auch immer, h"aufig ist es der oben genannte, irgendwelche
Schwierigkeiten gibt und man als Allheilmittel als erstes eine
Neuorganisation durchf"uhrt.

Und dann funktioniert gelegentlich die Indexierung nicht,
INDEX.EXE braucht n"amlich mehr Arbeitsspeicher als PRESTO.EXE
(Wieviel Zehntausend Bytes mehr eigentlich genau?). Folge: die
Reorganisation wird ergebnislos abgebrochen, und wenn man so
leichtsinnig ist, es einfach noch einmal zu versuchen, unter
Allegro-Nichtexperten ja ein sehr naheliegender Leichtsinn, dann
ist die Datenbank endg"ultig futsch, dann gibt es noch nicht einmal
mehr eine *.A1D!


Vorschlag oder "Uberlegung zur Abhilfe:

PRESTO ist ja jetzt schon ziemlich pfiffig und weist z.B. darauf hin,
da"s es auf der Festplatte eng wird. K"onnte man PRESTO nicht auch
dann eine Warnung des Inhalts:

   Du arbeitest mit "au"serst knappem Arbeitsspeicher;
   eine Indexierung der Datenbank wird mi"slingen!

in dem Fall aussto"sen lassen, wenn

   (Freier Arbeitsspeicher) minus
   (von INDEX.EXE ben"otigtes Plus an Arbeitsspeicher)
   kleiner oder gleich Null

wird?

Eine andere M"oglichkeit w"are nat"urlich, diese Pr"ufung nicht
PRESTO.EXE, sondern INDEX.EXE vornehmen zu lassen, und INDEX
halt, bevor es die ersten praktischen Schritte zur Indexierung
unternimmt, sagen zu lassen:

   Unter diesen prek"aren Arbeitsspeicherbedingungen l"a"st
   sich keine Indexierung durchf"uhren. Versuch bitte durch
   Verwendung einer modifizierten Konfigurationsdatei an dem
   Arbeitsspeicherbedarf, und versuch es dann noch einmal!

Wie ist die Meinung der "ubrigen?


Mit besten Gr"u"sen zum Wochenbeginn:

Heinrich Allers

allers at goethe.de




Mehr Informationen über die Mailingliste Allegro