In a Microsoft SQL Server 2008 cluster environment, the SQL Server service takes a long time to stop when there is a high load on the server. Additionally, the service state is changed to "Stop Pending" and you cannot restart the SQL Server service. You also find error messages that resemble the following are logged in the Windows Cluster log:
[RES] SQL Server <SQL Server (SQL1)>: [sqsrvres] SvcStop: Sending first Stop signal to service.
[RHS] RhsCall::DeadlockMonitor: Call TERMINATERESOURCE timed out for resource 'SQL Server (SQL1)'.
[RHS] Resource SQL Server (SQL1) handling deadlock. Cleaning current operation and terminaiting RHS process
00001858.00003154::Date Time WARN [RHS] Resource SQL Server IsAlive has indicated failure.
00001bfc.000041a4::Date Time INFO [RCM] HandleMonitorReply: FAILURENOTIFICATION for 'SQL Server', gen(0) result 1.
00001bfc.000041a4::Date Time INFO [RCM] TransitionToState(SQL Server) Online-->ProcessingFailure.
00001bfc.000069d8::Date Time ERR [RCM] rcm::RcmResource::HandleFailure: (SQL Server)
00001bfc.000069d8::Date Time INFO [RCM] resource SQL Server: failure count: 1, restartAction: 2.
00001bfc.000069d8::Date Time INFO [RCM] Will restart resource in 500 milliseconds.
00001bfc.000069d8::Date Time INFO [RCM] TransitionToState(SQL Server) ProcessingFailure-->[Terminating to DelayRestartingResource].
00001bfc.000069d8::Date Time INFO [RCM] rcm::RcmGroup::ProcessStateChange: (SQL Server (MSSQLSERVER), Online --> Pending)
00001bfc.000069d8::Date Time INFO [RCM] TransitionToState(SQL Server Agent) Online-->[Terminating to OnlineCallIssued].
00001bfc.000087fc::Date Time INFO [RCM] Restarting resource 'SQL Server Agent'.
00001858.00008f58::Date Time ERR [RES] SQL Server <SQL Server>: [sqsrvres] CheckQueryProcessorAlive: sqlexecdirect failed
00001858.00008f58::Date Time ERR [RES] SQL Server <SQL Server>: [sqsrvres] printODBCError: sqlstate = HYT00; native error = 0; message = …..
00001858.00008f58::Date Time INFO [RES] SQL Server <SQL Server>: [sqsrvres] OnlineThread: asked to terminate while waiting for QP.
00001858.00001924::Date Time ERR [RHS] RhsCall::DeadlockMonitor: Call TERMINATERESOURCE timed out for resource 'SQL Server'.
00001858.00001924::Date Time ERR [RHS] Resource SQL Server handling deadlock. Cleaning current operation and terminaiting RHS process.
00001bfc.0000e7dc::Date Time INFO [RCM] HandleMonitorReply: FAILURENOTIFICATION for 'SQL Server', gen(1) result 4.
00001bfc.0000e7dc::Date Time INFO [RCM] rcm::RcmResource::HandleMonitorReply: Resource 'SQL Server' consecutive failure count 1.
00001bfc.0000e7dc::Date Time ERR [RCM] rcm::RcmMonitor::RecoverProcess: Recovering monitor process 0x1858.
00001bfc.0000e7dc::Date Time INFO [RCM] Created monitor process 28164 / 0x6e04
00006e04.0000e8a4::Date Time INFO [RHS] Initializing.
00001bfc.0000e7dc::Date Time INFO [RCM] rcm::RcmResource::ReattachToMonitorProcess: (SQL Server, [Terminating to DelayRestartingResource])
00001bfc.0000e7dc::Date Time INFO [RCM] TransitionToState(SQL Server) Initializing-->OpenCallIssued.
00001bfc.00004878::Date Time INFO [RCM] TransitionToState(SQL Server) [Terminating to DelayRestartingResource]-->DelayRestartingResource.
00001bfc.00004878::Date Time INFO [RCM] Delay-restarting SQL Server and any waiting dependents.
00001bfc.00004878::Date Time INFO [RCM] TransitionToState(SQL Server) DelayRestartingResource-->OnlineCallIssued.
00001bfc.0000e7dc::Date Time INFO [RCM] HandleMonitorReply: ONLINERESOURCE for 'SQL Server', gen(1) result 997.
00001bfc.0000e7dc::Date Time INFO [RCM] TransitionToState(SQL Server) OnlineCallIssued-->OnlinePending.
00006e04.00003478::Date Time INFO [RHS] Resource SQL Server has come online. RHS is about to report status change to RCM