Simptomi
Razmotrite sljedeći scenarij:
-
Imate aplikaciju koja jako koristi tempdb bazu podataka ili imate konkretnu opterećenje baze podataka tempdb.
-
Nadogradite na Microsoft SQL Server 2016 ili noviju verziju i počnite prikazivati PFS stranicu.
-
Slijedite najprikladniji načini baze podataka tempdb i dodajte nekoliko podatkovnih datoteka.
U ovom scenariju teška PFS argument stranice nastavlja se i utječe na performanse sustava.
Obavijest Ako je karta stranice jednostavno podijeljena pomoću 8088, to je stranica PFS. Na primjer, stranica 2:3:905856 je PFS u file_id = 3 u tempdb.
Rješenje
Kumulativne informacije o ažuriranju
Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:
Kumulativno ažuriranje 7 za SQL Server 2017
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Taj je problem riješen u hitnim popravkom opisan u sljedećem članku:
4099490servisni paket za nadogradnju na upit za SQL Server 2016
Ovim se ispravljanjem poboljšava alokacija stranice PFS-a izvedbom zbrajanja okruglih – Robin na nekoliko PFS stranica u istoj podatkovnoj datoteci uz alokaciju okruglog Robina u svim podatkovnim datotekama tempdb. Dakle, više PFS podatkovnih stranica koje se nalaze u podatkovnoj datoteci i više podatkovnih datoteka, bolje je raspodjela raspodjele.
Napomena Budući da se podaci sada šire u intervalima PFS-a unutar datoteka baze podataka tempdb, operacije kao što je psihić baze podataka postat će dodatno intenzivniji resurs. No općenito se ne preporučuje smanjivanje tempdb-a tijekom uobičajenog postupka.
Informacije o servisnom paketu za SQL Server:
Ovo je ažuriranje sređeno u sljedećem servisnom paketu za SQL Server:
Servisni paketi kumulativni su. Svaki novi servisni paket sadrži sve popravke koji se nalaze u prethodnim servisnim paketima, zajedno sa svim novim ispravcima. Preporučujemo da primijenite najnoviji servisni paket i najnovije Kumulativno ažuriranje za taj servisni paket. Prije nego što instalirate najnoviji servisni paket, ne morate instalirati prethodni servisni paket. U sljedećem članku koristite tablicu 1 da biste pronašli dodatne informacije o najnovijem servisnom paketu i najnovijem kumulativnom ažuriranju.
Određivanje razine verzije, izdanja i ažuriranja sustava SQL Server i njenih komponenti
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Reference
Preporuke za smanjivanje tvrdnje o alokaciji u bazi podataka sustava SQL Server tempdb