PATAISYMAS: ilgai užtrunkate „SQL Server“ paslaugos sustabdymas ir negalite iš naujo paleisti „SQL Server“ paslaugos "Microsoft „SQL Server“ 2008" klasterio aplinkoje, kai serveris patiria įtampą

"„Microsoft“" platina "„Microsoft“ „SQL Server“ 2008" pataisas kaip vieną atsisiunčiamą failą. Kadangi pataisos yra kaupiamosios, kiekviename naujame leidime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį "„SQL Server“ 2008" pataisų leidimą.

Požymiai

"Microsoft „SQL Server“ 2008" klasterio aplinkoje "„SQL Server“" paslauga ilgai sustoja, kai serveris yra labai apkrautas. Be to, tarnybos būsena pakeičiama į "Stabdyti laukiant" ir negalite iš naujo paleisti „SQL Server“ paslaugos. "Windows" klasterių žurnale taip pat randami klaidų pranešimai, panašūs į šiuos:

Pastaba

[RES] „SQL Server“ <„SQL Server“ (SQL1):> [sqsrvres] SvcStop: siunčia pirmąjį stabdymo signalą į paslaugą.

 [RHS] RhsCall::D eadlockMonitor: iškvietimo TERMINATERESOURCE skirtasis laikas baigėsi ištekliui '„SQL Server“ (SQL1)'.

 [RHS] Resource „SQL Server“ (SQL1) tvarkymo aklavietė. Dabartinės operacijos valymas ir RHS proceso terminai

00001858.00003154::Data Laikas ĮSPĖJIMAS [RHS] Resource „SQL Server“ IsAlive nurodė triktį.

 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::Data Laikas ERR [RCM] rcm::RcmResource::HandleFailure: („SQL Server“)

 00001bfc.000069d8::Data Laikas INFO [RCM] išteklius „SQL Server“: gedimų skaičius: 1, restartAction: 2.

 00001bfc.000069d8::Data Laikas INFORMACIJA [RCM] Išteklius bus paleistas iš naujo po 500 milisekundžių.

 00001bfc.000069d8::Data Laikas INFORMACIJA [RCM] TransitionToState(„SQL Server“) ProcessingFailure-->[Baigiama DelayRestartingResource].

 00001bfc.000069d8::Data Laikas INFO [RCM] rcm::RcmGroup::P rocessStateChange: („SQL Server“ (MSSQLSERVER), Prisijungęs --> Laukiama)

 00001bfc.000069d8::Data Laikas INFORMACIJA [RCM] TransitionToState(„SQL Server Agent“) Online-->[Baigiamasi OnlineCallIssued].

 00001bfc.000087fc::Data Laikas INFO [RCM] Iš naujo paleidžiamas išteklius "„SQL Server Agent“".

00001858.00008f58::Data Laikas ERR [RES] „SQL Server“ <„SQL Server“>: [sqsrvres] CheckQueryProcessorAlive: sqlexecdirect nepavyko

00001858.00008f58::Data Laikas ERR [RES] „SQL Server“ <„SQL Server“>: [sqsrvres] printODBCError: sqlstate = HYT00; native error = 0; message = .....

00001858.00008f58::Data Laiko informacija [RES] „SQL Server“ <„SQL Server“>: [sqsrvres] OnlineThread: paprašė nutraukti laukiant QP.

00001858.00001924::Data Laikas ERR [RHS] RhsCall::D eadlockMonitor: iškvietimo TERMINATERESOURCE skirtasis laikas baigėsi ištekliui "„SQL Server“".

00001858.00001924::Data Laikas ERR [RHS] Resource „SQL Server“ tvarkymo aklavietė. Valymo dabartinė operacija ir terminaiting RHS procesas.

 00001bfc.0000e7dc::Data Laikas INFO [RCM] HandleMonitorReply: FAILURENOTIFICATION for '„SQL Server“', gen(1) rezultatas 4.

 00001bfc.0000e7dc::Date Time INFO [RCM] rcm::RcmResource::HandleMonitorReply: Resource '„SQL Server“' iš eilės nepavykusių bandymų skaičius 1.

 00001bfc.0000e7dc::Data Laikas ERR [RCM] rcm::RcmMonitor::RecoverProcess: Atkuriamas monitoriaus procesas 0x1858.

 00001bfc.0000e7dc::Data Laikas INFO [RCM] Sukurtas monitorius procesas 28164 / 0x6e04

 00006E04.0000E8A4::Data Laikas INFO [RHS] Inicijuojama.

 00001bfc.0000e7dc::Date Time INFO [RCM] rcm::RcmResource::ReattachToMonitorProcess: („SQL Server“, [Baigiama DelayRestartingResource])

 00001bfc.0000e7dc::Date Time INFO [RCM] TransitionToState(„SQL Server“) Initializing-->OpenCallIssued.

 00001bfc.00004878::Data Laikas INFO [RCM] TransitionToState(„SQL Server“) [Baigiama į DelayRestartingResource]-->DelayRestartingResource.

 00001bfc.00004878::Data Laikas INFORMACIJA [RCM] "„SQL Server“" ir visi laukimo palaikantys asmenys.

 00001bfc.00004878::Data Laikas INFORMACIJA [RCM] TransitionToState(„SQL Server“) DelayRestartingResource-->OnlineCallIssued.

 00001bfc.0000e7dc::Date Time INFO [RCM] HandleMonitorReply: ONLINERESOURCE for '„SQL Server“', gen(1) result 997.

 00001bfc.0000e7dc::Data Laikas INFORMACIJA [RCM] TransitionToState(„SQL Server“) OnlineCallIssued-->OnlinePending.

 00006e04.00003478::Data Laikas INFO [RHS] Išteklius „SQL Server“ atėjo į internetą. RHS ruošiasi pranešti apie būsenos pasikeitimą RCM

Priežastis

Kai klasterio tarnyba tikrina „SQL Server“ tarnybos būseną, klasterio tarnyba vykdo "IsAlive" užklausą. Jei baigiasi užklausos "IsAlive" skirtasis laikas, grupinio apdorojimo tarnyba perdirba Rhs.exe procesą, kuriame nuomojami „SQL Server“ išteklių .dll failai. „SQL Server“ išteklių .dll failai pradeda „SQL Server“ išjungimo procesą. Kai „SQL Server“ išjungimo procesas viršija laiką, nurodytą ypatybėje DeadlockTimeout, paslaugos negalima sustabdyti ir būsena tampa "Stabdoma laukiama". Ši tarnybos būsena neleidžia iš naujo paleisti „SQL Server“ paslaugos.

Sprendimas

"„SQL Server“ 2008" leidimo versija

Svarbu Turite įdiegti šią pataisą, jei naudojate "„SQL Server“ 2008" leidimo versiją.

Šios problemos pataisa pirmą kartą buvo išleista 7 kaupiamajame naujinime. Norėdami gauti daugiau informacijos apie tai, kaip gauti šį "„SQL Server“ 2008" kaupiamųjų naujinimų paketą, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

973601 7 kaupiamasis naujinimo paketas, skirtas „SQL Server“ 2008Pastaba Komponavimo versijos yra kaupiamosios, todėl kiekviename naujame pataisos leidime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį „SQL Server“ 2008" pataisų leidimą. Rekomenduojame taikyti naujausią pataisos leidimą, kuriame yra ši karštoji pataisa. Norėdami gauti papildomos informacijos, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

956909 „SQL Server“ 2008" komponavimo versijos, išleistos po 2008 „SQL Server“ išleidimo

„SQL Server“ 2008 Service Pack 1

Svarbu Turite įdiegti šią pataisą, jei naudojate "„SQL Server“ 2008" 1 pakeitimų paketą.

Šios problemos pataisa pirmą kartą buvo išleista kaupiamajame naujinime, skirtame „SQL Server“ 2008 1 pakeitimų paketui. Jei norite gauti daugiau informacijos apie šį kaupiamųjų naujinimų paketą, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

975977 5 kaupiamasis naujinimo paketas, skirtas „SQL Server“ 2008" 1 pakeitimų paketuiPastaba Komponavimo versijos yra kaupiamosios, todėl kiekviename naujame pataisos leidime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį „SQL Server“ 2008" pataisų leidimą. "„Microsoft“" rekomenduoja taikyti naujausią pataisos leidimą, kuriame yra ši karštoji pataisa. Norėdami gauti papildomos informacijos, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

970365 „SQL Server“ 2008" komponavimo versijos, išleistos išleidus 2008 „SQL Server“ 1 pakeitimų paketą
"Microsoft „SQL Server“ 2008" karštosios pataisos yra sukurtos konkretiems "„SQL Server“" pakeitimų paketams. Turite taikyti „SQL Server“ 2008 Service Pack 1 karštąją pataisą „SQL Server“ 2008 Service Pack 1 diegimui. Pagal numatytuosius nustatymus visos karštosios pataisos, esančios "„SQL Server“" pakeitimų pakete, yra įtrauktos į kitą "„SQL Server“" pakeitimų paketą.

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Nuorodos

Norėdami gauti daugiau informacijos apie ypatybę PendingTimeout, apsilankykite šioje "Microsoft" kūrėjų tinklo (MSDN) svetainėje:

https://msdn.microsoft.com/library/aa372194(vs.85).aspx
        
Norėdami gauti daugiau informacijos apie ypatybę DeadlockTimeout, apsilankykite šioje "Microsoft" kūrėjų tinklo (MSDN) svetainėje:

https://msdn.microsoft.com/library/bb309217(vs.85).aspx
Norėdami gauti daugiau informacijos apie „SQL Server“ papildomą priežiūros modelį, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

935897 "„SQL Server“" komanda siūlo papildomą priežiūros modelį, teikiantį karštąsias pataisas, skirtas praneštų problemų karštosioms pataisoms

Norėdami gauti daugiau informacijos apie „SQL Server“ naujinimų pavadinimų suteikimo schemą, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

822499 Nauja "Microsoft „SQL Server“" programinės įrangos naujinimo paketų pavadinimų suteikimo schema

Jei norite gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

824684 Standartinių terminų, naudojamų "„Microsoft“" programinės įrangos naujinimams apibūdinti, aprašas