Microsoft distribuira popravke za Microsoft SQL Server 2008 kao jednu datoteku koja se može preuzeti. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem popravka za SQL Server 2008.
Simptomi
U klasterskom okruženju Microsoft SQL Server 2008 servisu SQL Server treba dugo vremena da se zaustavi kada je poslužitelj jako opterećen. Osim toga, stanje servisa mijenja se u "Zaustavi na čekanju" i ne možete ponovno pokrenuti servis SQL Server. U zapisniku klastera sustava Windows zabilježene su i poruke o pogreškama koje izgledaju otprilike ovako:
Napomena
[RES] SQL Server <SQL Server (SQL1)>: [sqsrvres] SvcStop: Slanje signala prvog zaustavljanja servisu.
[RHS] RhsCall::D eadlockMonitor: Vrijeme poziva TERMINATERESOURCE isteklo je za resurs 'SQL Server (SQL1)'.
[RHS] Resource SQL Server (SQL1) rukuje mrtvom petljom. Čišćenje trenutnog rada i završavanje RHS postupka
00001858.00003154::Datum Vrijeme UPOZORENJE [RHS] Resurs SQL Server IsAlive je pokazao kvar.
00001bfc.000041a4::Date Time INFO [RCM] HandleMonitorReply: FAILURENOTIFICATION for 'SQL Server', gen(0) result 1.
00001bfc.000041a4::Datum i vrijeme INFORMACIJE [RCM] TransitionToState(SQL Server) na mreži-->ProcessingFailure.
00001bfc.000069d8::Datum Vrijeme ERR [RCM] rcm::RcmResource::HandleFailure: (SQL Server)
00001bfc.000069d8::Datum Vrijeme INFORMACIJE [RCM] resurs SQL Server: broj kvarova: 1, restartAction: 2.
00001bfc.000069d8::Date Time INFO [RCM] Ponovno će pokrenuti resurs za 500 milisekundi.
00001bfc.000069d8::Datum, vrijeme, INFORMACIJE: [RCM] TransitionToState(SQL Server), ProcessingFailure-->[Ending to DelayRestartingResource].
00001bfc.000069d8::Date Time INFO [RCM] rcm::RcmGroup::P rocessStateChange: (SQL Server (MSSQLSERVER), na mreži --> na čekanju)
00001bfc.000069d8::Date Time INFO [RCM] TransitionToState(SQL Server Agent) Online-->[Završavanje na OnlineCallIssued].
00001bfc.000087fc::Date Time INFO [RCM] Ponovno pokretanje resursa 'SQL Server Agent'.
00001858.00008f58::Datum Vrijeme ERR [RES] SQL Server <SQL Server>: [sqsrvres] CheckQueryProcessorAlive: sqlexecdirect nije uspio
00001858.00008f58::Datum Vrijeme ERR [RES] SQL Server <SQL Server>: [sqsrvres] printODBCError: sqlstate = HYT00; izvorna pogreška = 0; poruka = .....
00001858.00008f58::Datum Vrijeme INFORMACIJE [RES] SQL Server <SQL Server>: [sqsrvres] OnlineThread: zatraženo je da se prekine dok se čeka QP.
00001858.00001924::Datum Vrijeme ERR [RHS] RhsCall::D eadlockMonitor: Vrijeme poziva TERMINATERESOURCE isteklo je za resurs 'SQL Server'.
00001858.00001924::Datum Vrijeme ERR [RHS] Resurs SQL Server rukovanje mrtvom petljom. Čišćenje trenutnog rada i završavanje RHS procesa.
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' continuous failure count 1.
00001bfc.0000e7dc::Datum Vrijeme ERR [RCM] rcm::RcmMonitor::RecoverProcess: oporavak procesa monitora 0x1858.
00001bfc.0000e7dc::Datum i vrijeme INFORMACIJE [RCM] Stvoren je proces monitora 28164 / 0x6e04
00006e04.0000e8a4::Datum i vrijeme INFORMACIJE [RHS] Inicijalizacija.
00001bfc.0000e7dc::Date Time INFO [RCM] rcm::RcmResource::ReattachToMonitorProcess: (SQL Server, [Terminating to DelayRestartingResource])
00001bfc.0000e7dc::Date Time INFO [RCM] TransitionToState(SQL Server) Inicijalizacija –OpenCallIssued>.
00001bfc.00004878::Date Time INFO [RCM] TransitionToState(SQL Server) [Terminating to DelayRestartingResource]-->DelayRestartingResource.
00001bfc.00004878::Datum i vrijeme INFORMACIJE [RCM] Ponovno pokretanje sustava SQL Server s odgodom i svih ovisnika koji čekaju.
00001bfc.00004878::Datum Vrijeme INFORMACIJE [RCM] TransitionToState(SQL Server) DelayRestartingResource-->OnlineCallIssued.
00001bfc.0000e7dc::Datum Vrijeme INFO [RCM] HandleMonitorReply: ONLINERESOURCE for 'SQL Server', gen(1) result 997.
00001bfc.0000e7dc::Date Time INFO [RCM] TransitionToState(SQL Server) OnlineCallIssued-->OnlinePending.
00006e04.00003478::Datum i vrijeme INFORMACIJE [RHS] Resurs SQL Server prešao je na mrežu. RHS će prijaviti promjenu statusa RCM-u
Uzrok
Kada klasterski servis provjerava stanje servisa SQL Server, klasterski servis izvodi upit IsAlive. Ako se istekne vrijeme upita IsAlive, klasterski servis reciklira proces Rhs.exe u kojem se nalaze .dll datoteke resursa SQL Server. Datoteke .dll SQL Server resursa pokreću SQL Server proces isključivanja. Kada se postupak isključivanja sustava SQL Server prekorači vrijeme navedeno u svojstvu DeadlockTimeout, servis se ne može zaustaviti i stanje postaje "Stop Pending" (Prekini čekanje). To stanje servisa onemogućuje ponovno pokretanje servisa SQL Server.
Rješenje
Izdana verzija programa SQL Server 2008
Važno: Taj popravak morate instalirati ako koristite izdanu verziju sustava SQL Server 2008.
Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 7. Dodatne informacije o nabavi tog paketa kumulativnog ažuriranja za SQL Server 2008 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
973601 Paket kumulativnog ažuriranja 7 za SQL Server 2008Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravka za SQL Server 2008. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
956909 međuverzije SQL Server 2008 koje su izdane nakon objave SQL Server 2008
SQL Server 2008 Service Pack 1
Važno: Ako koristite servisni paket SQL Server 2008 Service Pack 1, morate instalirati ovaj popravak.
Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 5 za SQL Server 2008 Service Pack 1. Dodatne informacije o tom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod brojem
975977 Paket kumulativnog ažuriranja 5 za SQL Server 2008 Service Pack 1Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem popravka za SQL Server 2008. Microsoft preporučuje da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
970365 međuverzije SQL Server 2008 koje su izdane nakon izdanja servisnog paketa Service Pack 1 SQL Server 2008
Microsoft SQL Server 2008 hitni popravci stvaraju se za određene servisne pakete za SQL Server. Na instalaciju servisnog paketa SQL Server 2008 Service Pack 1 morate primijeniti hitni popravak servisnog paketa SQL Server 2008 Service Pack 1. Prema zadanim postavkama svi hitni popravci koji se nalaze u servisnom paketu za SQL Server uvrštavaju se u sljedeći servisni paket za SQL Server.
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.
Reference
Dodatne informacije o svojstvu PendingTimeout potražite na sljedećem web-mjestu mreže MSDN (Microsoft Developer Network):
https://msdn.microsoft.com/library/aa372194(vs.85).aspx
Dodatne informacije o svojstvu DeadlockTimeout potražite na sljedećem web-mjestu mreže MSDN (Microsoft Developer Network):
https://msdn.microsoft.com/library/bb309217(vs.85).aspx
Dodatne informacije o modelu inkrementalnog servisiranja za SQL Server potražite u članku iz Microsoftove baze znanja pod brojem
935897 Tim za SQL Server dostupan je model inkrementalnog servisiranja za isporuku hitnih popravaka za prijavljene probleme
Dodatne informacije o shemi imenovanja za ažuriranja sustava SQL Server potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
822499 Nova shema imenovanja za pakete ažuriranja softvera za Microsoft SQL Server
Dodatne informacije o terminologiji ažuriranja softvera potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
824684 Opis standardne terminologije, koja se koristi za opis Microsoftovih softverskih ažuriranja