Jede entfernte MobiLink-Datenbank verfügt unter Umständen über eine jeweils andere Teilmenge der Daten aus der konsolidierten Datenbank. Das heißt, Sie können Ihre Synchronisationsskripten so schreiben, dass die Daten auf die entfernten Datenbanken verteilt werden.
Die Verteilung kann disjunkt sein oder Überlappungen enthalten. Wenn zum Beispiel jeder Mitarbeiter seinen eigenen Kundenkreis hat und es keine gemeinsamen Kunden gibt, ist die Verteilung disjunkt. Wenn es gemeinsame Kunden gibt, die in mehreren entfernten Datenbanken vorhanden sind, enthält die Verteilung Überlappungen.
Die Aufteilung wird in den Skripten download_cursor und download_delete_cursor für die Tabelle implementiert, die die Zeilen festlegt, die in die entfernte Datenbank übertragen werden sollen. Jedes dieser Skripte verwendet einen MobiLink-Benutzernamen als Parameter. Durch die Definition Ihrer Skripten mit diesem Parameter in der WHERE-Klausel erhält jeder Benutzer die jeweils richtigen Zeilen.
Unabhängige Verteilung
Verteilung mit Überlappungen
Partitionieren von Fremdschlüssel-Tabellen
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |