Requests latency increases when an MPS server processes requests in an HMC 4.5 environment


Symptoms


Consider the following scenario. A Microsoft Provisioning System (MPS) server processes requests in a Microsoft Solution for Hosted Messaging and Collaboration 4.5 (HMC 4.5) environment. Then, the Active Directory directory service performs a search operation by using the Search procedure of the Active Directory Provider namespace. In this situation, the requests latency increases. Additionally, a memory leak may occur if one of the following conditions is true:
  • The MPS server performs frequent requests.
  • The environment contains lots of provisioned objects.

Cause


This problem occurs because of an inefficient queryprocess when objects are searched in Active Directory by using the Search procedure of the Active Directory Provider namespace in MPS.

Note The Search procedure of the Active Directory Provider namespace is called directly or indirectly from many other procedures in namespaces throughout the HMC 4.5 provisioning architecture. When a procedure has to locate one or more objects in Active Directory, the Search procedure of the Active Directory Provider namespace is called.

Resolution


Hotfix Information

A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem.

If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, submit a request to Microsoft Customer Service and Support to obtain the hotfix.

Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft website: Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.

File information

The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.

File nameFile versionFile sizeDateTimePlatform
Activedirectorypreferreddcprovider.msiNot Applicable142,33624-Jun-201010:58Not Applicable
Activedirectoryprovider.msiNot Applicable365,05624-Jun-201010:58Not Applicable

Deployment


To deploy the hotfix, follow these deployment steps:
  1. Start the MPS Deployment Tool on the first MPS server (MPS01). 
  2. In the MPS Deployment Tool, uninstall Active Directory Provider. To do this, follow these steps:
    1. Expand Core Platform, Expand Core MPS Install and then expand MPF Core Namespaces.
    2. Select Active Directory Provider, and then click Uninstall.
  3. Click Start Deployment.
  4. Copy the following files from the update package to the C:\MSIShare\ folder:
    • Activedirectorypreferreddcprovider.msi
    • Activedirectoryprovider.msi
    Note Save the existing copies of the .msi files.
  5. In the MPS Deployment Tool, install the Active Directory provider. 
  6. Click Start Deployment.
  7. Restart all MPS engines.

Status


Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.