CPU signal wait time

This metric measures the percentage of time spent waiting for CPU resources to service a thread. A high signal wait time for all wait types may indicate that CPUs are being overused, forcing tasks to wait for SQL Server processes.

Install metric...

Metrics install automatically if you have Redgate Monitor installed.

If you are using Redgate’s SQL Server monitoring tool, Redgate Monitor, you can instantly install and run this metric on your servers.

This metric measures the percentage of time spent waiting for CPU resources to service a thread. A high signal wait time for all wait types may indicate that CPUs are being overused, forcing tasks to wait for SQL Server processes. The values are calculated/accumulated as of the last restart of the server, or if they are reset using: [sql]DBCC SQLPERF (‘sys.dm_os_wait_stats’, CLEAR);[/sql]

Metric definition

Name

CPU signal wait time

Description

This metric measures the percentage of time spent waiting for CPU resources to service a thread. A high signal wait time for all wait types may indicate that CPUs are being overused, forcing tasks to wait for SQL Server processes. The values are calculated/accumulated as of the last restart of the server, or if they are reset using:

DBCC SQLPERF ('sys.dm_os_wait_stats', CLEAR);

The T-SQL query that will collect data

Instances to collect from

Select all

Databases to collect from

master

Collection frequency

3600

Use collected or calculated values

Leave the Use a calculated rate of change between collections check box unchecked

Metric collection

Enabled

Alert definition

Alert name

CPU pressure (wait time)

Description

This alert is raised when the percentage of time spent waiting for CPU resources to service a thread goes above a specified threshold. A high signal wait time for all wait types may indicate that CPUs are being overused, forcing tasks to wait for SQL Server processes. The values are calculated/accumulated as of the last restart of the server, or if they are reset using:

DBCC SQLPERF ('sys.dm_os_wait_stats', CLEAR);

Raise an alert when the metric value goes

Above the defined threshholds

Default threshold values

High:20
Medium:15
Low:10

Note: These thresholds are intended as guideline values. If they seem too high or too low for your environment, replace them with values more suited to your server performance.

Raise an alert when the threshold is passed for

3 collections

Alert is

Enabled