Topic Last Modified: 2006-11-22

The Microsoft® Exchange Server Analyzer Tool uses the Exchange Server User Monitor (ExMon) tool to determine whether user MAPI operations are taking longer than should reasonably be expected on a healthy Exchange server.

If the Exchange Server Analyzer determines that a user has had one or more MAPI operations take longer than 30 seconds, the Exchange Server Analyzer displays an error.

An increase in the number of views for each folder can add overhead to many MAPI operations. Two the most common, SeekRow and FindRow, are discussed in this topic. Other MAPI operations identified by the Exchange Server Analyzer as 'long running' can usually be resolved by the same actions as the SeekRow and FindRow MAPI operations.

Client applications use the MAPI operations SeekRow or FindRow to move the pointer between rows in a view. SeekRow specifies how many rows to move the pointer, and is very low-cost with regard to CPU time. FindRow is very expensive because it moves the pointer to the first item in a non-materialized (will not be cached) view that matches the restriction criteria, and then discards the view after the client application is finished with the action. The ultimate CPU cost of FindRow depends on the complexity of the restriction, the number of message properties that are accessed for each message, and how many rows the store has to review before finding the first item that matches the criteria and so is loosely correlated with the number of items in the folder.

MAPI operations taking longer than 30 seconds may not always be a problem. If the identified user or users are experiencing frequent delays, or delays that adversely affect their messaging experience, you should understand why. Work with the user experiencing the high latency to determine:

To address this issue:

Note:
Some applications can significantly increase server load without issuing lots of MAPI operations. This is because some operations are more expensive than others. It may take only a small increase in the number of costly operations to noticeably affect server performance. In ExMon, these users are reported as having a high CPU effect, without necessarily having issued lots of MAPI operations.

Also be aware that when there is a bottleneck for resources (generally a disk or CPU bottleneck), the latencies for the MAPI operations will increase. Determine server resource bottlenecks and either increase server resource capacity or move users to less-loaded server.

For More Information

For more information, see the following Exchange Server resources: