VOB objects and VOB replica objects
Each replica is a VOB, but the VOB object and VOB-replica object are different objects in the VOB database.
Specifically:
- VOB object: The database has a single VOB object. This object’s UUID is
listed as the
VOB family uuid
in a lsvob –long listing. - VOB-replica object (or replica object): The database has a VOB-replica
object for each of the VOB’s replicas. This object’s UUID is listed as the
Vob replica uuid
in a lsvob –long listing.
For example:
cleartool lsvob –long /vobs/dev
Tag: /vobs/dev
...
Vob family uuid: 87f6265b.72d911d4.a5cd.00:01:80:c0:4b:e7
Vob replica uuid: 87f6265f.72d911d4.a5cd.00:01:80:c0:4b:e7
Vob registry attributes: replicated
Use describe vob: to
list details about the VOB object; use describe replica: to
list details about the VOB-replica object (the replica). For example:
cleartool describe vob:/vobs/dev replica:boston_hub@/vobs/dev
versioned object base "/vobs/doc"
created 15-Aug-01.14:19:48 by susan.user
"Main source VOB for development."
master replica: boston_hub@/vobs/dev
replica name: boston_hub
VOB family feature level: 3
VOB storage host:pathname "goldengate:/vobstg/dev.vbs"
VOB storage global pathname "/net/goldengate/vobstg/dev.vbs"
...
replica "boston_hub"
created 15-Aug-01.14:19:48 by susan.user
replica type: unfiltered
master replica: boston_hub@/vobs/dev
request for mastership: enabled
...
All replicas of a VOB record the same VOB object and set of VOB-replica objects. When a new replica is created, it takes some time for the change (creation of a new VOB-replica object) to be propagated to all the replica’s databases.