Vorbereitung auf Instanzübergreifende Datenreplikation

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 6 Minuten Lesedauer
  • Bevor Sie einrichten Instanzübergreifende Datenreplikation( IDR), analysieren Sie die Tabellen und Spalten in den Ersteller- und Verbraucherinstanzen, um Daten erfolgreich zu replizieren.

    Ihre Instanzen werden vorbereitet

    Reduzieren Sie die Latenz, indem Sie sicherstellen, dass sich die Hersteller- und Verbraucherinstanzen in derselben geografischen Region befinden und demselben Kunden angehören. Sie können Daten zwischen Instanzen in verschiedenen geografischen Regionen replizieren. Replikationslatenz kann jedoch auftreten, wenn sich Instanzen in Rechenzentren in separaten Regionen befinden.

    Entscheidung, welche Tabellen repliziert werden sollen

    Bevor Sie einen Erstellerreplikationssatz erstellen, entscheiden Sie, welche Tabellen repliziert werden sollen. Vermeiden Sie die Replikation von Systemtabellen (Tabellen mit einem sys_-Präfix). Wenn Sie Systemtabellen (z. B. sys_user, sys_user_Group oder sys_user_grmember) replizieren, die Daten in der Verbraucherinstanz enthalten, können während der Replikation Fehler beim Einfügen und Aktualisieren auftreten. Wenn Sie sich entscheiden, diese Tabellen zu replizieren, haben Sie später möglicherweise zusätzliche Arbeit, um diese Tabellen zu bereinigen.

    Kontinuierliche Replikation von vermeiden CMDB Tabellen. Wird Repliziert CMDB Daten, wenn Changes auftreten, können aufgrund der Anzahl der beteiligten Datensätze Leistungsprobleme oder unvorhergesehene Konsequenzen bei der Replikation verursachen. Wenn Sie replizieren müssen CMDB Tabellen, erwägen Sie die Planung der Replikation, oder verwenden Sie Bedingungen, um die Anzahl der replizierten Datensätze einzuschränken und sicherzustellen, dass alle erforderlichen Spalten im Replikationssatz enthalten sind.

    Eine Liste der Tabellen, die eine Replikation vermeiden sollen, finden Sie unter Ausgeschlossene Tabellen in Instanzübergreifende Datenreplikation.

    Tabellenhierarchien werden analysiert

    Bestimmen Sie für jede Tabelle, die Sie replizieren möchten, ob die Tabelle eine übergeordnete oder untergeordnete Tabelle ist. Wenn die Tabelle zu einer Hierarchie mit über- und untergeordneten Elementen gehört, entscheiden Sie, ob Sie die Hierarchie beibehalten möchten und welche Strategie Sie verwenden möchten, um die Hierarchie vom Ersteller zum Verbraucher zu verschieben.
    Wichtig:
    Um die Datenintegrität aufrechtzuerhalten und sicherzustellen, dass Referenzfelder für den Verbraucher wie erwartet ausgefüllt werden, müssen Sie alle übergeordneten und untergeordneten Tabellen in der Tabellenhierarchie replizieren.

    Weitere Informationen finden Sie unter Tabellenhierarchie in wird beibehalten Instanzübergreifende Datenreplikation.

    Tabellenbeziehungen werden analysiert

    Bestimmen Sie für jede Tabelle, die Sie replizieren möchten, ob die Tabelle Referenzfelder enthält, die auf andere Tabellen verweisen. Wenn Sie eine Tabelle mit einem Referenzfeld replizieren, das auf eine andere Tabelle verweist, diese Tabelle jedoch nicht in Ihren Replikationssatz aufnehmen, ist das Referenzfeld im Datensatz in der Verbraucherinstanz leer. Durch das Replizieren von Tabellenbeziehungen wird die Datenintegrität aufrechterhalten und sichergestellt, dass Referenzfelder für den Verbraucher wie erwartet ausgefüllt werden.

    Replikationssätze werden organisiert

    Legen Sie im Rahmen der Planungsphase fest, wie Sie Ihre Replikationssätze und die darin enthaltenen Tabellen organisieren möchten.

    • Erstellen Sie einen einzelnen Replikationssatz für jede Tabelle. Diese Option erfordert mehr Setup, Konfiguration und Zeitmanagement, ermöglicht es Ihnen jedoch, die Replikation für eine einzelne Tabelle anzuhalten, ohne andere Tabellen zu beeinträchtigen.
      • Die Replikation wird parallel mit mehreren Aufträgen ausgeführt.
      • Durchsatzmetriken lassen sich mit separaten Replikationssätzen leichter nachverfolgen.
      • Wenn ein Fehler auftritt, ist die Replikation für eine einzelne Tabelle und nicht für alle mehrere Tabellen betroffen.
    • Erstellen Sie einen Replikationssatz für eine Gruppe zugehöriger Tabellen. Diese Option ist einfacher einzurichten und zu verwalten, aber Überwachung und potenzielle Probleme wirken sich auf alle Tabellen in der Gruppe aus.
      • Wenn Sie Informationen zum Replikationsstatus benötigen, ist der logische Name, den Sie für diesen Replikationssatz verwenden, möglicherweise einfacher zu finden und zu verstehen, als wenn für jede Tabelle eindeutige Replikationssätze verwendet werden.
      • Wenn Sie die Replikation anhalten möchten, können Sie dies für die gesamte Gruppe von Tabellen tun, indem Sie die Replikation aus einem Replikationssatz anhalten.
      • Wenn bei einer Tabelle ein Replikationsproblem auftritt und die Replikation angehalten wird, wird die Replikation für alle Tabellen im Replikationssatz gestoppt.

      Wenn Sie Tabellen in einem einzelnen Replikationssatz gruppieren möchten, versuchen Sie, sie auf fünf oder weniger Tabellen zu beschränken. Wenn Sie mehr als fünf Tabellen zu replizieren haben, verwenden Sie mehrere Replikationssätze mit fünf oder weniger Tabellen in jedem Satz.

    Entscheidung, welche Spalten repliziert werden sollen

    Entscheiden Sie für jede Tabelle, die Sie replizieren möchten, welche Spalten einbezogen werden sollen. Vermeiden Sie es, standardmäßig jede Spalte in Ihren Replikationssatz aufzunehmen. Entscheiden Sie stattdessen, welche Spalten erforderlich sind, und schließen Sie sys_-Spalten oder andere Spalten aus, die automatisch von Skripts aktualisiert werden.

    Wenn Sie beispielsweise eine Spalte einschließen, die vom System automatisch regelmäßig aktualisiert wird, IDR Repliziert Daten möglicherweise häufiger als erforderlich. Wenn das System diese Daten repliziert, kann dies sich negativ auf das Kapazitätsabonnement auswirken. Überprüfen Sie regelmäßig IDR-Lizenz und Nutzungsdetails Dashboard zur Überwachung der Nachrichtenanzahl, die vom Ersteller generiert wird.

    Zieltabellen in der Verbraucherinstanz werden vorbereitet

    Standardmäßig IDR Verwendet das sys_ID-Feld eines Datensatzes als Suchwert, um die Daten zwischen der Ersteller- und der Verbraucherinstanz zu synchronisieren. Wenn die Zieltabelle vorhandene Daten oder Datensätze aus vorherigen Datenimporten enthält, stimmen die sys_ID-Werte im Verbraucher nicht mit den sys_IDs aus der Erstellerinstanz überein.

    Betrachten Sie immer die Erstellerinstanz als Quelle der Wahrheit. Um optimale Replikationsergebnisse zu erhalten, befolgen Sie diese Richtlinien:

    • Machen Sie die Erstellerinstanz zur exklusiven Datenquelle für die Verbraucherinstanz.
    • Stellen Sie vor der Replikation sicher, dass die Zieltabelle in der Verbraucherinstanz leer ist. Idealerweise werden die ersten Datensätze in der Zielinstanz aus Daten erstellt, die ausschließlich vom Hersteller über einen Replikationssatz oder einen Klon gesendet werden.
    • Stellen Sie sicher, dass nach dem Start der Replikation keine weiteren laufenden Datenimporte oder Aktualisierungen an Zieltabellen in der Verbraucherinstanz vorhanden sind.

    Wenn beispielsweise Anwender aus LDAP mithilfe einer anderen Datenquelle in die Verbraucherinstanz importiert werden, stimmen die sys_IDs für diese Datensätze nicht mit den sys_ID-Werten in der Erstellerinstanz überein. In diesem Szenario werden vorhandene Anwenderdatensätze in der Zieltabelle des Verbrauchers nicht aktualisiert, und doppelte Datensätze werden erstellt.

    In Situationen, in denen dies nicht vermieden werden kann, bereinigen Sie die Tabellen in der Verbraucherinstanz vor der Replikation. Sie müssen die Datensätze in der Zieltabelle löschen oder sicherstellen, dass die sys_ID-Werte in Ersteller und Verbraucher identisch sind.

    Alternativ können Sie eine anwenderdefinierte verwenden Zusammenfügen Feld zur Identifizierung eindeutiger Datensätze (anstelle der standardmäßigen sys_ID-Spalte) für die Replikation. Verwenden Sie eine anwenderdefinierte Zusammenfügen Spalte, wenn Datensätze in der Verbraucherinstanz eine andere sys_ID für dieselben Datensätze in der Erstellerinstanz haben. Weitere Informationen zur Verwendung eines anwenderdefinierten Zusammenfügen , Siehe Anwenderdefinierte Zusammenfügung.

    Business-Regeln werden überprüft

    Sie können Business-Regeln verwenden, um Workflows nach der Replikation auszulösen, z. B. das Senden einer Benachrichtigung oder das Validieren der replizierten Daten. Überprüfen Sie alle Geschäftsregeln in der Verbraucherinstanz, die den idr.System-Anwender daran hindern könnten, Datensätze in die Zieltabelle einzufügen, zu aktualisieren oder zu löschen.

    Wenn Fehler im Zusammenhang mit Business-Regeln auftreten, werden sie im angezeigt Instanzübergreifende Datenreplikation > Replizierungsnutzlastfehler Tabelle in der Verbraucherinstanz. Zeigen Sie an Fehlermeldung Feld für Details zum Skript, das den Fehler verursacht.

    Bei der bidirektionalen Replikation werden in der Erstellerinstanz erstellte Datensätze in eine Verbraucherinstanz repliziert und umgekehrt. Wenn der Datensatz in die Verbraucherinstanz eingefügt wird und eine Geschäftsregel ausgelöst wird, die den Datensatz aktualisiert, wird dieses Update nicht zurück in die Erstellerinstanz repliziert.

    ACLs werden überprüft

    Überprüfen Sie die ACLs, die in der Zieltabelle in der Verbraucherinstanz vorhanden sind, um sicherzustellen, dass IDR Kann Daten erfolgreich replizieren. Bestätigen Sie, dass der idr.System-Anwender über die entsprechenden Rollen für die Zieltabelle verfügt.

    Wenn Fehler im Zusammenhang mit ACLs auftreten, werden sie in angezeigt Instanzübergreifende Datenreplikation > Replizierungsnutzlastfehler Tabelle in der Verbraucherinstanz. Zeigen Sie an Fehlermeldung Feld für Details zur ACL, die den Fehler verursacht.

    Datenrichtlinien werden überprüft

    Überprüfen Sie alle Datenrichtlinien, die in der Zieltabelle in der Verbraucherinstanz vorhanden sind, um dies sicherzustellen IDR Kann Daten erfolgreich replizieren. Bestätigen Sie, dass die Daten, die Sie replizieren, der Datenrichtlinie entsprechen.

    Wenn Fehler im Zusammenhang mit Datenrichtlinien auftreten, werden sie in angezeigt Instanzübergreifende Datenreplikation > Replizierungsnutzlastfehler Tabelle in der Verbraucherinstanz. Zeigen Sie an Fehlermeldung Feld für Details zur Datenrichtlinie, die den Fehler verursacht.