Wenn die Konfigurations- und Operationsdaten in einer gemeinsamen Datenbank vorliegen, kann es zwischen der Staging-Datenbank und der Produktionsdatenbank zu einem eindeutigen Indexschlüsselkonflikt kommen. Verwenden Sie vor der Weitergabe Ihrer Änderungen an die Produktionsdatenbank den Stage-Check-Befehl, um potenzielle eindeutige Indexkonflikte zu erkennen und gegebenenfalls vor der Weitergabe zu korrigieren.
Ein Site-Administrator kann beispielsweise einen Vertrag auf einer Staging-Datenbank erstellen, wodurch eine Zeile in die Tabelle TRADING (und andere Tabellen) in der Staging-Datenbank eingefügt wird. Gleichzeitig erstellt ein Benutzer eine Angebotsanfrage auf der Produktionsdatenbank, wodurch eine Zeile in die Tabelle TRADING (und andere Tabellen) in der Produktionsdatenbank eingefügt wird. Beide neuen Zeilen können denselben Wert in der Tabelle TRADING haben. Bei der Weitergabe des Vertrags von der Staging-Datenbank zur Produktionsdatenbank kann es zu einem eindeutigen Indexschlüsselkonflikt kommen, falls beide Zeilen denselben Wert haben, und die Weitergabe schlägt fehl.
Geben Sie bei der Verwendung des Stage-Check-Dienstprogramms den Parameter SCOPE als _unique_index_ an, um die Delta-Änderungen in der Staging-Datenbank zu überprüfen. Bei allen Einfüge- und Aktualisierungsoperationen werden alle in der Tabelle STGUINDTAB angegebenen Tabellen auf potenzielle Indexschlüsselkonflikte überprüft. In jeder Tabelle werden alle eindeutigen Indizes geprüft und es wird festgestellt, ob ein potenzieller Schlüsselkonflikt zwischen Produktionsdatenbank und Staging-Datenbank vorliegt. Liegen potenzielle Schlüsselkonflikte vor, werden der Tabellenname, der eindeutige Index und der konflikterzeugende Schlüsselwert gemeldet.
Der Stage-Check-Befehl führt keine Veränderungen an Ihrer Datenbank durch; der Befehl meldet potentielle Schlüsselkonflikte, die behoben werden müssen. Geben Sie bei der Verwendung dieses Befehls den Parameter SOURCEDB als die Staging-Datenbank an. Der Stage-Check-Befehl funktioniert nicht ordnungsgemäß, wenn Sie die Produktionsdatenbank angeben.
Das Stage-Check-Dienstprogramm kann konfiguriert und erweitert werden. Sie können weitere Tabellen bzw. Ihre angepassten Tabellen der Tabelle STGUINDTAB hinzufügen und den Stage-Check-Befehl ausführen, um potenzielle Schlüsselkonflikte zu erkennen.
Hinweis: Stellen Sie immer sicher, dass Ihre Konfigurations- und Operationsdaten nicht in einer gemeinsamen Tabelle vorliegen.
![]() |