Cannot Kill Process with Status Suspended.
Applies to:  Microsoft SQL Server 2005 SP3.
 
Problem Description.
 
We have a SQL Server 2005 cluster and we are using SQL backup and jobs to 
backup databases to a shared drive. While the transaction log backup of a 
database was running, we ran out of space on the shared drive, and SQL Server 
was not able to complete the I/O operation.
We had to kill the job because the job was not responding and we then compressed 
the share drive. After the job was killed the job did not run successfully again 
and the Process ID of the job when it was killed was present on the Activity 
Monitor with status “Suspended” and command “KILLED/ROLLBACK”.

On the SQL Server logs we found the following error was appearing every two 
minutes:
Date                
11/29/2010 9:31:42 PM
Log                 
SQL Server (Archive #1 - 11/29/2010 9:32:00 PM)
Source             
spid71
Message
The operating system returned error 1450(Insufficient system resources exist to 
complete the requested service.) to SQL Server during a write at offset 
0x00000ad4120a00 in file with handle 0x00000F68. This is usually a temporary 
condition and the SQL Server will keep retrying the operation. If the condition 
persists then immediate action must be taken to correct it.
Trying to terminate that process we use the following command but the command 
was blocked.
ALTER DATABASE [DBname] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
Solution.
We initiated a manual failover during maintenance window and that took care of 
the problem. The backup job started to run successfully once the failover 
process finished.