Bricht während des Umstrukturierungsprozesses ein Programm die Verarbeitung mit „ABNORMAL END“ ab, so müssen Sie, je nach Schwere des aufgetretenen Fehlers eine der folgenden Maßnahmen durchführen:
die Ausführung des abgebrochenen Programms wiederholen
auf die angelegte Sicherung zurückgreifen und den Umstrukturierungsprozess wiederholen
Wann es erforderlich ist, auf eine Sicherung der Datenbank zurückzugreifen und den Umstrukturierungsprozess zu wiederholen und wann es genügt, das abgebrochene Programm zu wiederholen, ist bei den einzelnen Programmen beschrieben!
Folgende Tabelle zeigt, welche Programme im Laufe der Umstrukturierung Dateien oder Realms der Datenbank verändern:
H | D | D | D | C | C | Benutzerrealms, | |
BCHANGE | - | LS | LS | S | L | S | - |
DDL-Compiler | - | LS | LS | - | S | - | - |
SSL-Compiler | - | LS | LS | - | S | - | - |
BGSIA | - | LS | LS | - | - | - | - |
LMS | S | - | - | - | - | - | - |
BALTER | - | L | L | L | - | - | - |
BALTER | L | LS | L | L | - | - | LS |
DDL-Compiler | - | LS | LS | - | S | L | - |
BGSSIA | - | LS | L | - | - | - | - |
Tabelle 34: Zugriff auf die Dateien und Realms der Datenbank während einer Umstrukturierung
L | lesender Zugriff |
S | schreibender Zugriff |
- | kein Zugriff |
Für die Rekonstruktion der Datenbank stehen Ihnen folgende Möglichkeiten zur Verfügung:
Sie können die Schattendatenbank in eine Originaldatenbank umwandeln durch Umbenennen mit dem MODIFY-FILE-ATTRIBUTES-Kommando.
Sie können die ARCHIVE-Sicherung einspielen und evtl. den Datenbanknamen ändern mit dem MODIFY-FILE-ATTRIBUTES-Kommando. Wenn die ARCHIVE-Sicherung online erstellt wurde, müssen Sie sie evtl. mit dem Dienstprogramm BMEND nachfahren (siehe Handbuch „Sichern, Informieren und Reorganisieren“, BMEND).
Weitere Informationen zur Rekonstruktion einer Datenbank finden Sie im Handbuch „Datenbankbetrieb“, Datenbank sichern und wiederherstellen im Fehlerfall.
Maßnahmen bei Speicherbedarf
Beendet sich eines der Programme mit Datenbank-Status (DBSTATUS) 14802 bzw. 14804, so müssen Sie
mit BREORG den betroffenen Realm bzw. die betroffene Satzart erweitern,
das Programm neu starten und ggf. die nur teilweise erzeugte Information unter Nutzung der DELETE-Anweisung von BGSSIA und evtl. auch der DELETE-Anweisung des DDL-Compilers löschen.