Simptomai
Apsvarstykite šį scenarijų:
-
Kai kurios taikomosios programos jungiasi prie "Microsoft SQL Server" 2012 arba "SQL Server" 2014, naudojančių ryšių buferizavimą.
-
Yra daug skirtingų arba skirtingų prisijungimų, kuriuos naudoja taikomosios programos, kad prisijungtų prie "SQL Server".
-
Taikomoji programa turi labai dažną jungimosi užklausos atsijungimo raštą. "Perfmon" MSSQL $<instancename>: General statistikos > Connection Reset/SEC reikšmė yra tūkstančiais. SQL serveris vykdo saugomą procedūrą, pavadintą sp_reset_connection išvalyti ir iš naujo nustatyti jungties būseną, kad būtų galima naudoti bendrą sujungimą, kad jį būtų galima naudoti naujame prisijungime.
Pagal šį scenarijų gali pasireikšti našumo sumažėjimas arba našumas ir didelis CPU naudojimas SQL serveryje.Pastaba: Jei stebite statistiką, galite pastebėti, kad per paveiktą laiką taip pat bus rodomas " CMEMTHREAD " laukimo tipo padidinimas. Pastaba. Ši problema nekyla, jei prisijungimo (-ų) funkcija priklauso " sysadmin " vaidmeniui. Jei norite apsaugoti SQL serverio egzempliorių ir jame saugomus duomenis, siūlome jums prisijungti su minimaliomis būtinomis teisėmis.
Sprendimas
Kaupiamojo naujinimo informacija
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Rekomenduojame atsisiųsti ir įdiegti naujausius kaupiamuosius SQL serverio naujinimus:
Registro informacijaNorėdami naudoti karštąsias pataisas šiame pakete, jums nereikia keisti registro.
Reikalavimas paleisti iš naujoPritaikius šias karštąsias pataisas, gali tekti iš naujo paleisti kompiuterį.
Karštųjų pataisų keitimo informacija Šios karštosios pataisos nepakeičia anksčiau išleistų karštųjų pataisų.
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.