Aktualisierungslogik für die gemeinsame Nutzung von Tabellen - Vermeidung von Datenbeschädigung

Die Aktualisierungslogik für die gemeinsame Nutzung von Tabellen wurde entwickelt, um sicherzustellen, dass ein Wechsel zwischen gemeinsam genutzten und nicht gemeinsam genutzten Tabellen im "Table Sharing Modeler (TSM)" sicher, zuverlässig und frei von Datenbeschädigung erfolgt. Diese Logik beschäftigt sich mit den Risiken, die auftreten, wenn Tabellen nicht gemeinsam verwendet werden, nachdem sie von einer anderen Firma genutzt wurden, insbesondere wenn sich Datendefinitionen während der gemeinsamen Nutzungsdauer geändert haben. Bei unsachgemäßer Ausführung kann die Rücksetzung einer veralteten physischen Tabelle zu fehlerhaften Datendefinitionen (DD) und Fehlern, z. B. Fehler 512, führen.

Durch das Entfernen und erneute Erstellen von physischen Tabellen während der Instandhaltung und den Pflichtschritten für die Genehmigung durch den Anwender können Datenfehler verhindert werden. Nach dem Aufheben der Freigabe können nur gültige und aktuelle Tabellen verwendet werden.

Aktualisierungslogik

Unmittelbares Löschen von früheren physischen Tabellen
Wenn eine Konfiguration zur gemeinsamen Nutzung von Tabellen aktualisiert wird und bestimmte Tabellen nicht mehr verwendet (d. h. gemeinsam genutzt) werden, werden die älteren physischen Tabellen sofort aus der Datenbank entfernt. Dadurch wird verhindert, dass veraltete Tabellen erneut verwendet werden, was zu Datenbeschädigung führen könnte, wenn die Datenstruktur nicht mehr mit der aktuellen Datendefinition übereinstimmt.
Automatisches Erstellung neuer Tabellen innerhalb des Wartungsfensters
Beim Arbeiten innerhalb des Zeitfensters für geplante Tenant-Wartung werden neue physische Tabellen für die neue Paketkombination automatisch erstellt. Wenn bereits eine Tabelle vorhanden ist, wird sie gelöscht und neu erstellt, um sicherzustellen, dass ihre Struktur mit der neuesten Datendefinition abgeglichen wird. Dieser Vorgang gilt auch für nicht gemeinsam genutzte Tabellen, um die Übereinstimmung zu gewährleisten und Fehler 512 zu vermeiden.
Hinweis: 

Tabellen können nur innerhalb des Wartungsfensters erstellt und neu erstellt werden. Wenn die gemeinsame Nutzung von Tabellen durch die Erstellung eines Satzes für gemeinsame Tabellennutzung ohne Angabe in diesem Fenster aktualisiert wird, wird die Tabellenerstellung nicht durchgeführt. Daher sind die Schutzmaßnahmen gegen Datenbeschädigung in die termingebundene Wartung eingebunden, und nicht in Ad-hoc-Aktualisierungen.

Durch das Löschen nicht verwendeter früheren Tabellen und das erneute Erstellen neuer Tabellen während der Instandhaltung sind nur aktuelle Tabellen verfügbar. Dieser Ansatz mindert das Risiko von Datenbeschädigungen, die passieren können, wenn veraltete Tabellen nach dem Beenden der gemeinsamen Nutzung erneut verwendet werden.

Anwendermaßnahmen und Prüfungen

Das Löschen von physischen Tabellen, die noch Daten enthalten, kann zu einem versehentlichen Datenverlust führen. Um wichtige Daten zu schützen, sind Schutz- und Warnmechanismen vorhanden, die den Anwender alarmieren und seine Bestätigung erfordern, bevor beliebige Daten gelöscht werden. Anhand dieser Maßnahmen wird sichergestellt, dass Anwender umfassend informiert sind und Maßnahmen ergreifen können, um bereits vor dem Beginn des Instandhaltungsfensters erforderliche Daten zu sichern.

Die folgenden Programme werden verwendet, um Daten zu prüfen:

Verify Shared Logical Tables (tltsm1201m000)
Wenn Sie dieses Programm in einem Satz für die gemeinsame Tabellennutzung ausführen, wird eine Prüfung durchgeführt, um festzustellen, ob die zum Löschen geplanten Tabellen noch Daten enthalten. Ausnahmen werden protokolliert und Anwender müssen diese Ausnahmen bestätigen (Bestätigung eines potenziellen Datenverlusts) oder die Tabellen löschen, falls die Daten nicht aufbewahrt werden müssen.
Make Table Sharing Set Actual (tltsm0210m000) oder OCM und TSM in einem Schritt aktualisieren (ttocm0202m000)
Alle zum Löschen geplanten Tabellen, die noch Daten enthalten, werden zu Prüfzwecken in einem Bericht aufgeführt. Die Aktualisierung der gemeinsamen Nutzung von Tabellen erfolgt erst nach der Bestätigung durch den Anwender. Dieser Vorgang wird auch bei der Erfassung eines nächsten Satzes für die gemeinsame Tabellennutzung für eine neue Paketkombination verwendet.
Hinweis: 

Wenn ein weiterer Satz für die gemeinsame Tabellennutzung für eine neue Paketkombination aktiviert wird, werden zu diesem Zeitpunkt logische Prüfungen ausgeführt.

Preliminary Update Check (ttmtm4554m000)
Alle Tabellen, die gelöscht werden und Daten enthalten, werden in den Bericht dieser Prüfung aufgenommen. Anwender müssen Maßnahmen zum Schutz der erforderlichen Daten ergreifen, da diese nach dem Tenant-Upgrade verloren gehen.
Logische Tabellen (ttaad4120m000)
Wenn diesem Programm eine Beziehung hinzugefügt wird, wird die frühere physikalische Tabelle gelöscht, wenn sie nicht vorhanden oder leer ist. Wenn die Tabelle Daten enthält, wird die Beziehung gesperrt, um einen versehentlichen Datenverlust zu verhindern. Wenn ein Modul gemeinsam genutzt werden muss, jedoch bestimmte Tabellen nicht geteilt werden müssen, fügen Sie diese Tabellen zuerst hinzu, indem Sie der entsprechenden logischen Firma dieselbe Firmennummer zuweisen.