Symptomer
Tenk deg følgende:
-
Du har et program som bruker svært tempdb-databasen, eller du har en bestemt tempdb-database arbeidsbelastning.
-
Du oppgraderer til Microsoft SQL Server-2016 eller en senere versjon og begynne å se PFS side kamp om ressursene.
-
Du følger tempdb-database gode fremgangsmåter og legge til flere datafiler.
I dette scenariet fortsetter tung PFS siden slike konflikter, og innvirkning på systemets ytelse.
Obs! Hvis siden kart lett kan deles inn etter 8088, er det en PFS-side. Siden 2:3:905856 er For eksempel en PFS i file_id = 3 i tempdb.
Løsning
Informasjon om kumulativ oppdatering:
Dette problemet er løst i den følgende kumulative oppdateringen for SQL Server:
Samleoppdatering 7 for SQLServer 2017
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Dette problemet er løst i hurtigreparasjonen som er beskrevet i følgende artikkel:
4099490on demand hurtigreparasjonen oppdateringspakke for SQL Server-2016 SP1
Denne løsningen forbedrer PFS siden tildeling ved utfører Ringdistribusjon tildelinger på tvers av flere PFS-sider på samme datafil i tillegg til Ringdistribusjon-tildeling på tvers av alle tempdb-datafiler. Derfor mer PFS data sidene som finnes i en datafil og mer datafilene som det er, jo bedre fordeling fordelingen.
Obs! Fordi dataene er nå spredt over PFS-intervaller i tempdb-database-filer, blir mer ressurskrevende operasjoner som å krympe databasen . Imidlertid anbefales det vanligvis ikke å redusere tempdb i vanlig løpet av operasjonen.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Anbefalinger for å redusere tildeling kamp om ressursene i tempdb-databasen for SQL Server