BUG: Ghosted Record Cleanup Process May Go Into CPU Spin Due to an Invalid Check for Cleanup Type (284938)
The information in this article applies to:
This article was previously published under Q284938
BUG #: 101080 (SQLBUG_70)
SYMPTOMS
Under certain conditions, it is possible for the ghosted record cleanup process to go into a CPU spin where the only recourse is to cycle the computer running SQL Server.
In a ghosted record cleanup process (usually server system process id [SPID] 6), symptoms include the following: - Slow response by the computer running SQL Server.
- Maintains high CPU usage indefinitely.
- Sysprocesses.cmd may change from AWAITING CMD to DBCC.
- Process is not killable.
- Might deadlock with log restore process. Refer to the "More Information" section of this article for deadlock symptoms.
CAUSE
If the background cleanup process encounters a lock request time-out while processing a cleanup task, the cleanup process reschedules the cleanup task for another time with incorrect information. The next time the cleanup process attempts to carry out the task, it may result in a CPU spin due to the incorrect information associated with the task.
WORKAROUND
Schedule the process that was contending with the background cleanup task to run at a time when data modification activity is low.
STATUS
Microsoft has confirmed this to be a problem in SQL Server 7.0.
Modification Type: | Major | Last Reviewed: | 10/16/2002 |
---|
Keywords: | kbBug kbDSupport KB284938 |
---|
|