Überprüfung von Expansion und Umverteilung
In diesem Abschnitt geht es um die Verfahren nach der Erweiterung und die Umverteilung.
Nachdem die Expansion und die Online- oder Offline-Umverteilung abgeschlossen sind, sollte der Benutzer Folgendes tun.
Replikationskonfiguration
Wenn das System vor der Erweiterung Teil des NRS war, fügen Sie alle Datenbanken zum NRS hinzu. Hierfür müssen Sie Folgendes tun:
- Bereiten Sie die Datenbank vor, indem Sie ein aktuelles vollständiges Backup erstellen, wie im Abschnitt Vorbereiten von Datenbanken für die Replikation beschrieben.
- Fügen Sie die Datenbank zur Replikation hinzu, indem Sie das Verfahren unter Hinzufügen von Datenbanken zur Replikation befolgen.
- Sobald alle Datenbanken hinzugefügt sind, können Sie die Replikation zwischen Primär- und Replikationsknoten mit dem Befehl
nzdrreplication start starten, der unter Starten und Stoppen der Replikation auf einem bestimmten Knoten angegeben ist.
Überprüfung nach der Online-Weiterverbreitung
Im Falle der Online-Weiterverbreitung:
- Die folgenden relevanten Schritte können durchgeführt werden, nachdem alle Tabellen in allen Datenbanken neu verteilt wurden (unabhängig davon, ob die Neuverteilung durch
nz_redistribute -runodernzredrexpand --redistributeOnlyabgeschlossen wurde) - Wenn Tabellen online auf der Ebene der einzelnen Datenbanken neu verteilt werden, können einige Schritte auf einzelnen Datenbanken durchgeführt werden, wenn die Neuverteilung der Tabellen in jeder Datenbank abgeschlossen ist. Sie können jederzeit überprüfen, ob alle Tabellen in einer bestimmten Datenbank neu verteilt wurden, indem Sie eine Verbindung zu dieser Datenbank mit
nzsqlherstellen und aus_V_TABLES_TO_REDISTauswählen, um zu sehen, ob sie keine Zeilen zurückgibt.
Überprüfung nach der Offline-Weiterverbreitung
Die nach der Expansion und Umverteilung durchzuführenden Schritte sind:
- Überprüfen Sie die Daten nach der Offline-Weiterverteilung. Wurde die Online-Umverteilung gewählt, kann dieser Schritt übersprungen werden, da sich die Daten seit der Erweiterung möglicherweise geändert haben und ein Vergleich der Zeilenzahlen usw. nicht mehr sinnvoll ist, mit den Ergebnissen, die vor der Erweiterung erfasst wurden.
- Erfassen Sie die Anzahl der Tabellenzeilen (
nz_db_tables_rowcount) und vergleichen Sie. - Führen Sie die zuvor ausgewählten Berichte und Abfragen zur Datenvalidierung (und möglicherweise zum Leistungsvergleich) aus und vergleichen Sie die Ergebnisse.
- Erfassen Sie die Anzahl der Tabellenzeilen (
- Materialisierte Ansichten aktualisieren.
- Materialisierte Ansichten werden vor der Erweiterung ausgesetzt. Sie müssen sie nach der Erweiterung manuell aktualisieren.
- CBTs (Clusterbasistabellen) verlieren die Datenclusterung während der Expansion. Pflegen Sie sie nach der Erweiterung manuell.
Beispiel:Status: ****************************************ATTENTION********************************* Status: For optimal query performance, suspended materialized views must be refreshed and clustered base tables must be groomed. This might take hours to complete. Status: Run the script '/nz/kit.11.2.1.8/sbin/nzredr_cbt_mview_resume' to refresh mviewsand groom CBTs. Status: ********************************************************************************** - Daten neu ordnen und CBTs präparieren.
- Führen Sie die Skripte, die vor der Systemerweiterung von
nz_sort_ordererstellt wurden, nach der Überprüfung und ggf. Bearbeitung aus. Einige Tabellen werden in CBTs umgewandelt, indem ein Organisationsschlüssel hinzugefügt wird, und diese Tabellen werden dann gepflegt.Hinweis: Wenn Sie Ihre Bräutigame verteilen, ändern Sie das backupset none in den Bräutigam-Anweisungen in backupset default, um vollständige Sicherungen dieser Tabellen beim nächsten Inkrement zu vermeiden.
- Führen Sie die Skripte, die vor der Systemerweiterung von
- Datenbanken sichern.
- Führen Sie neue vollständige Datenbanksicherungen durch, so dass bei Bedarf wieder inkrementelle Sicherungen durchgeführt werden können.
- Nach der Online-Umverteilung muss gewartet werden, bis die Umverteilung aller Tabellen in einer bestimmten Datenbank abgeschlossen ist.
- Wenn Sie sich für ein gemischtes Backup entscheiden (Backup einer DB, bei der nicht alle Tabellen neu verteilt wurden), müssen Sie nicht warten, bis die Neuverteilung der Tabellen abgeschlossen ist. Neue Backups müssen nicht warten, bis die Neuverteilung der Tabellen in der betreffenden Datenbank abgeschlossen ist. Dies kann sinnvoll sein, um eine rechtzeitige Replikation auf ein Disaster-Recovery-System zu erreichen (das möglicherweise nicht die gleiche Anzahl von Daten-Slices hat).
nzbackupgibt die folgende Warnung aus:The database <db> is currently undergoing redistribution of <number of tables>. Performance of restore from this backup may be impacted.
- Wenn Sie sich für ein gemischtes Backup entscheiden (Backup einer DB, bei der nicht alle Tabellen neu verteilt wurden), müssen Sie nicht warten, bis die Neuverteilung der Tabellen abgeschlossen ist. Neue Backups müssen nicht warten, bis die Neuverteilung der Tabellen in der betreffenden Datenbank abgeschlossen ist. Dies kann sinnvoll sein, um eine rechtzeitige Replikation auf ein Disaster-Recovery-System zu erreichen (das möglicherweise nicht die gleiche Anzahl von Daten-Slices hat).
- Wenn eine Tabelle zwischen dem letzten inkrementellen Backup und dem aktuellen inkrementellen Backup umverteilt wurde, muss ein vollständiges Backup dieser Tabelle erstellt werden.