Simptomi
Iedomājieties šādu scenāriju:
-
Jums ir dažas lietojumprogrammas, kas veido savienojumu ar Microsoft SQL Server 2012 vai SQL Server 2014, kas izmanto savienojuma pūlošanu.
-
Ir daudz atšķirīgu vai atšķirīgu pieteikšanos, ko izmanto lietojumprogrammas, lai izveidotu savienojumu ar SQL Server.
-
Lietojumprogrammā ir ļoti bieži izveidots savienojums-vaicājuma atvienošanās raksts. Pievienojumprogrammā perfmon MSSQL $<instancename>: Vispārējā statistika — > savienojuma atiestatīšana/SEC vērtība ir tūkstošos. SQL Server izpilda uzglabātu procedūru, kuras nosaukums ir sp_reset_connection , lai notīrītu un atiestatītu savienojuma stāvokli pūla savienojumā, lai to varētu izmantot jaunais pieteikšanās.
Šajā scenārijā var rasties veiktspējas samazināšanās vai caurlaidspēja, kā arī augsts centrālā procesora lietojums uz SQL Server.Piezīme. Ja jūs kontrolējat gaidīt statistiku, varat arī pamanīt, ka CMEMTHREAD ir palielinājies nogaidīšanas periodā. Piezīme.Šī problēma nerodas, ja pieteikšanās (-as) pieder pie sysadmin lomas. Lai aizsargātu SQL Server instanci un tajā saglabātos datus, iesakām izmantot pieteikšanos ar minimālajām nepieciešamajām privilēģijām.
Risinājums
Kumulatīvās atjaunināšanas informācija
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Iesakām lejupielādēt un instalēt jaunākos SQL Server kumulatīvos atjauninājumus:
Informācija par reģistruLai izmantotu šajā pakotnē iekļauto labojumfailu, reģistram nav jāveic nekādas izmaiņas.
Restartēšanas prasībaPēc šī labojumfaila lietošanas, iespējams, būs jārestartē dators.
Labojumfaila aizstāšanas informācija Šis labojumfails neaizstāj iepriekš izlaisto labojumfailu.
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".