The information in this article applies to:
SYMPTOMS
The Phone Book Server (PBS) performance monitor object, PBServer Monitor,
is missing when you monitor a Phone Book Server remotely with performance
monitor (perfmon).
CAUSE
This problem has to do with the fact that PBS is a dynamic service. PBS is
a dynamic service in that Pbserver.dll loads when the first client requests
a list of phone numbers for its region. For this problem to occur, at least
one instance of perfmon must be running against the server before PBS
loads. If Pbserver.dll is not loaded, then the PBS counters will be
missing; this is expected.
Running perfmon locally against a server is very different from running it remotely on the server. Each instance of perfmon that is run locally loads its own instance of each performance counter DLL. This means the open function for each DLL is called for each instance of perfmon. The open function sets up what is needed to collect the perfmon counter data. RESOLUTIONCode was added to the Pbsmon.dll collection routine to check to see if a semaphore exists that is created when Pbserver.dll is loaded. If the semaphore exists, then the pbsmon collection routing calls the open routine. STATUS
Microsoft has confirmed this to be a problem in the Microsoft products
listed at the beginning of this article. Additional query words: NT Option pack
Keywords : |
Last Reviewed: December 23, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |