Performance Subsystem

Applies To: Windows Server 2008 R2

The Windows performance subsystem supports the collection of performance counters that are provided in the operating system and by non-Microsoft vendors in support of their applications. It includes the performance counters themselves, Performance Data Helper, Performance Logs and Alerts, and the performance library.


The following is a list of all aspects that are part of this managed entity:

Name Description

PDH SQL Interface Availability

Performance Data Helper (PDH) provides an interface for viewing and selecting available performance counters on a system. By default, it utilizes an internal SQL database to store and read counter data. By accessing the SQL database, Performance Data Helper bypasses reading and writing registry and system values. If the SQL interface is unavailable, Performance Data Helper cannot respond to queries for performance counter values.

Performance Counter Loading

Performance counters are collected and used by services and applications. If they are installed incorrectly or with improper permissions, performance counters cannot be loaded, and services or applications cannot collect or interpret the data.

Performance Library Availability

Performance counters, including those built in to the operating system and those provided by non-Microsoft vendors, are combined in the Performance Library. Performance monitoring applications such as Windows Reliability and Performance Monitor use the Performance Library to identify available counters and map to counter providers. Errors accessing the Performance Library may result in application errors when expected data cannot be found, or when expected data providers are unavailable.

Performance Subsystem Upgrade Status

Performance counters and their related supporting files must be migrated, and in some cases replaced, during an operating system upgrade. If the upgrade process failed, some or all performance counters will be unavailable until the installation issues are resolved.

PLA Data Collection Status

Performance Logs and Alerts (PLA) provides advanced scheduling and logging of performance data. It is used by Windows Reliaibility and Performance Monitor and by non-Microsoft applications. Performance Logs and Alerts depends on successful collection of performance counter data to carry out its logging and notification functions.

Management Infrastructure