Ohne Masterstatus könnten verschiedene Benutzer unabhängig voneinander zur selben Zeit einen Datensatz in unterschiedlichen Repliken ändern und damit ein Chaos bewirken. Nehmen wir an, der Datensatz SAMPL00001 würde gleichzeitig in drei Repliken geändert werden. Welches ist dann der eigentliche Datensatz SAMPL00001? Was würde mit den beiden anderen Versionen geschehen?
Der Masterstatus legt für Datenbanksätze und andere Arbeitsbereichselemente (Abfragen, Berichte und Diagramme) fest, welches die Masterreplik ist. Zunächst befindet sich die Masterreplik eines Datensatzes oder Arbeitsbereichselements an dem Standort, an dem der Datensatz bzw. das Element erstellt wird. Im Verlaufe des Lebenszyklus eines Projekts kann sich die Masterreplik ändern.
In Rational ClearQuest Client und Rational ClearQuest Client for Eclipse wird neben Arbeitsbereichselementen in der Sicht 'Navigator' und neben Datensätzen in der Sicht 'Abfrageergebnisse' ein Schlosssymbol angezeigt, wenn die Arbeitsbereichselemente bzw. Datensätze einen fernen Master haben.
Welche Operationen für einen Datensatz oder ein Arbeitsbereichselement ausgeführt werden können, richtet sich danach, wo sich der Master befindet. Wenn ein Datensatz einen fernen Master hat, können Sie den Datensatz zwar anzeigen und ausgeben, aber weder ihn selbst noch seinen Status ändern. Wenn ein Arbeitsbereichselement einen fernen Master hat, können Sie das Element zwar abfragen und anzeigen, aber nicht umbenennen, bearbeiten, löschen oder verschieben.
Ob Sie die Möglichkeit haben, den Masterstatus eines Arbeitsbereichselements oder Datensatzes zu ändern, hängt von mehreren Faktoren ab:
Der Masterstatus eines Arbeitsbereichselements oder Datensatzes kann sich durch die Aktionen ändern, die für das Element oder den Datensatz ausgeführt werden. Er hängt aber auch vom Masterstatus Ihres Benutzersatzes ab. Nehmen wir an, Sie haben eine Abfrage für Replik A am Standort A erstellt. Später werden Sie mit einer anderen Aufgabe am Standort B betraut. Der Masterstatus Ihres Benutzersatzes wechselt dann ebenfalls zur Replik B am Standort B. Der Masterstatus für die von Ihnen erstellte Abfrage für Replik A ändert sich auch und gilt jetzt für Replik B.
Zusätzliche Einschränkungen ergeben sich aus der Position des Masters. Die folgenden Tasks können Sie nur ausführen, wenn Sie bei der Replik angemeldet sind, die derzeit den Master Ihres Benutzersatzes enthält: