KB4540107 – LØSNING: System- eller bakgrunnsoppgaven kan mislykkes når antall økter når maksimumsgrensen i SQL Server 2016, 2017 og 2019

Gjelder for
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

Symptomer

Når antall økter som brukes av både brukertilkoblinger og system- eller bakgrunnsoppgaver, når maksimumsgrensen (32 767 eller færre, avhengig av konfigurasjonsalternativet for brukertilkoblingsserver) i Microsoft SQL Server 2016 eller 2019, kjøres ikke en nødvendig system- eller bakgrunnsoppgave. I tillegg kan feil 17300 være logget i feilloggen. Hvis denne oppgaven er nødvendig for at SQL Server skal fortsette å kjøre som forventet (for eksempel XE Dispatcher-oppgaven), kan dette føre til at SQL Server avsluttes.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Oppløsning

Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:

Om kumulative oppdateringer for SQL Server:

Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:

Mer informasjon

I SQL Server må alle brukertilkoblinger eller systemoppgaver kjøre i en økt ved å ha en unik identifikator mellom 1 og 32 767. De første 50 øktene er reservert for systemaktiviteter, og resten av øktene kan deles mellom brukertilkoblingene og systemaktivitetene. Vær oppmerksom på at det faktiske antallet systemoppgaver varierer avhengig av server- eller databasekonfigurasjonen, for eksempel bruk av tilgjengelighetsgrupper, Full-Text søk og så videre. Hvis det opprettes nok brukertilkoblinger til at det ikke er plass til flere systemaktiviteter, kan det hende at forsøk på å opprette en ekstra systemoppgave mislykkes. Selv om administratoren reduserer det maksimale antallet brukertilkoblinger gjennom serverkonfigurasjonen, er det garantert plass til bare 50 systemoppgaver.

Denne løsningen øker antallet garanterte systemoppgaver til minst 500. Dette betyr at hvis det konfigurerte antallet brukertilkoblinger er satt til en standard eller mer enn 32 267, vil det faktiske antallet brukertilkoblinger bli begrenset til 32 267 for å garantere at 500 systemoppgaver kan kjøres. Hvis brukeren angir antallet brukertilkoblinger som mindre enn 32 267, vil all gjenværende plass opptil 32 767 være tilgjengelig for systemoppgavene (i motsetning til 50 systemoppgaver før du bruker denne løsningen).

Kilder

Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.