Aktualisierungslogik für die gemeinsame Nutzung von Tabellen - Vermeidung von Datenbeschädigung
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.
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.
- 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.