Warum ist eine Fehlerbehebung erforderlich?
Das Benutzerarchiv ist in Sektoren aufgeteilt. Wenn Sie mit der
Archivierung beginnen, werden die Variablen nacheinander in Sektor 1
gespeichert. Dies wird bis zum Ende des Sektors fortgesetzt.
Eine archivierte Variable wird in einem durchgehenden Speicherblock in
einen einzelnen Sektor gespeichert. Im Gegensatz zu einer im
Benutzerarchiv abgelegten Anwendung, kann eine archivierte Variable
eine Sektorgrenze nicht überschreiten. Wenn im Sektor nicht genug
freier Speicher verbleibt, wird die nächste Variable am Anfang des
nächsten Sektors abgelegt. Daher verbleibt in der Regel am Ende des
vorhergehenden Sektors ein freier Block.
variable D
Je nach Größe wird
Variable D in einer dieser
Speicher-stellen
abgelegt.
Jede Variable, die Sie archivieren, wird in dem ersten freien Block
gespeichert, der groß genug ist, sie aufzunehmen.
Dieser Vorgang wiederholt sich bis zum Ende des letzten Sektors. Je nach
Größe der einzelnen Variablen können die leeren Speicherblöcke einen
erheblichen Teil des Speicherplatzes belegen. Die Fehlerbehebung wird
gestartet, wenn die Variable, die Sie archivieren wollen, größer als der
größte leere Block ist.
Einfluss der Auflösung von Variablengruppen
Wenn Sie eine Variable aus dem Archiv entfernen, wird diese in den RAM
kopiert, aber nicht gleich aus dem Benutzerarchiv gelöscht.
Speicherverwaltung
Sektor 1
variable A
variable B
Leerer
Block
variable C
Sektor 2
Sektor 3
121