|
RE: .0
Are you running MCC on VMS or Ultrix?
On VMS, the DNS clerk (DNS V1.1) does not cache DNS objects and attributes.
When reading an object's attribute values, MCC uses Medium confidence
level at the first try. If either the Object or Attribute value does
exists, MCC changes the confidence to High and reads the information
from the Master Replica. (During MCC registration operation, many
attribute values are written to the Master replica, and the changes are
sometimes not made to the Read-only replicas - this is an inherent problem
in distributed databases. Thus, when the requested information is not
found using Medium confidence, the second requested is sent to the
Master replica.) When Medium confidence is used, the DNS clerk gets
the information from A DNS server, which can be either a server for
Read-only replica or a server for Master replica. (I do not know what
criteria the DNS clerk uses to select the DNS server. It may be the
server's closeness (on the same LAN) or exsisting DECnet link to the
server - for more info you can ask NOTES::DNS notes conference)
There is no mechanism, available to DNS programming interface, that
forces DNS clerk to read from Read-only replica.
On Ultrix, MCC does not use "Low confidence" and thus does not use
DNS clerk's cache. The Read operation behaves in the similar way as the
VMS case.
William
|
| Hi, William...
Thanks for the response..
I am unclear exactly what you are saying here.
Is it the case that IF the object/attribute is available when doing a 'medium
confidence' lookup then MCC is satisfied with that, or does it do a 'medium level'
lookup to check that the object is present, and then does a 'high confidence'
read to actually get the attributes it wants from the master replica?
My experiments would suggest the latter, and I am trying to get confirmation
(or otherwise) of this.
Rgds,
Graham
PS This is on VMS.
|
|
RE: .2
MCC usually tries to read an object's attribute value.
If DNS returns DNS$_UNKNOWNENTRY (meaning the DNS object does not
exist) or the attribute does not exist, then MCC raises the
confidence from Medium to High, and reads the attribute value from the
Master replica.
The unknown attribute case (the attribute does not exist or the
attribute value is empty) can happen when you create a Domain and tries
to read domain members. The domain object exists, but the attribute
(DNS$Members) is empty. This means that when you try to open an empty
domain, MCC will always try to read domain membership information
(DNS$Members attribute from the Master replica.
William
|