Cpu I/O Busy (CpuIoBusy)
- Monitors the percentage of time that the SQL Server performs input and output operations between polls of the @@IO_BUSY global variable.
- The SQL Server increments the @@IO_BUSY global variable whenever the SQL Server performs input and output operations. The @@IO_BUSY function measures the amount of I/O since SQL Server was last started. The GlobalVarsColl parameter calculates the change in @@IO_BUSY that occurs between polls of @@IO_BUSY, and then it sends that value to the CpuIoBusy parameter.
Recommendations
Examine the processes that are running to see if any are performing unusually high amounts of I/O.
Recovery actions
- Whenever it goes into an alarm state, the CpuIoBusy parameter generates a pop-up window that contains a report with details about the processes that spent the most time performing I/O operations. The report includes the last SQL statement executed by those processes.
- Other recovery actions for this parameter are controlled by the settings in the ARA Default Actions dialog box. By default, whenever this parameter crosses a warning or an alarm threshold, the ARA (automatic recovery action) feature does the following:
- Executes the ara_MSSQL.cmd script (if one exists). See Setting up the ara_MSSQL command for instructions on how to create a recovery action in the ara_MSSQL.cmd file.
- Creates an output file in the PATROL_TEMP directory .
- Annotates the parameter warning or alarm.
- Triggers an event in the PATROL Event Manager.
To turn off these automatic recovery actions or to add other actions, see Customizing automatic recovery actions.
Default parameter attributes
Attribute | Default value |
---|---|
BMC PATROL properties | |
Application class | |
Command type | PSL |
Platform | Microsoft Windows |
Icon style | Graph |
Unit | Percentage of time |
Border range | <0, >100 warn |
Alarm1 range | 30 to 40 warn |
Alarm2 range | 40 to 100 alarm |
Scheduling (poll time) | Not applicable |
Active at installation | Yes |
Parameter type | Consumer |
Value set by | |
BMC ProactiveNet Performance Management properties | |
Monitor type | SQL Server Performance |
Key Performance Indicator | No |
Monitor for abnormalities | No |
Graph by default | No |
Availability | No |
Response time | No |
Normal distribution | Yes |
Statistical | Yes |