KB4099472 - PFS stranica Round Robin algoritam poboljšanje u SQL Server 2014, 2016 i 2017

Primenjuje se na
SQL Server 2016 Service Pack 1 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 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows SQL Server 2017 Developer on Windows SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Simptomi

Uzmite u obzir sledeću situaciju:

  • Imate aplikaciju koja intenzivno koristi tempdb bazu podataka ili imate određeno opterećenje tempdb baze podataka.
  • Nadogradite na Microsoft SQL Server 2016 ili noviju verziju i počinjete da vidite konkurenciju PFS stranice.
  • Pratite najbolje prakse za bazu podataka tempdb i dodajte nekoliko datoteka sa podacima.

U ovom scenariju se nastavlja spor između velikih PFS stranica i utiče na performanse sistema.

Napomena Ako se mapa stranice lako deli sa 8088, to je PFS stranica. Na primer, stranica 2:3:905856 je PFS u file_id=3 u tempdb.

Rešenje

Informacije o kumulativnom ažuriranju

Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:

Kumulativna ispravka 7 za SQL Server 2017

Kumulativna ispravka 1 za SQL Server 2016 SP2

Kumulativna ispravka 9 za SQL Server 2016 SP1

Osnovni podaci o kumulativnim ispravkama za SQL Server:

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:

Najnovija kumulativna ispravka za SQL Server 2017

Najnovija kumulativna ispravka za SQL Server 2016

Ovaj problem je rešen u hitnoj ispravci koja je opisana u sledećem članku:

4099490 paketa hitnih ispravki na zahtev za SQL Server 2016 SP1

Ova ispravka poboljšava dodelu PFS stranica izvršavanjem kružnih dodela na nekoliko PFS stranica u istoj datoteci sa podacima, pored kružne dodele u svim tempdb datotekama sa podacima. Prema tome, što više stranica sa podacima PFS sadrži datoteka sa podacima i što više datoteka sa podacima postoji, to je raspodela bolja.

Napomena Pošto se podaci sada šire u PFS intervalima u okviru tempdb datoteka baze podataka, operacije kao što je smanjivanje baze podataka trošiće više resursa. Međutim, generalno se ne preporučuje da se smanji tempdb tokom tipičnog toku rada.

Informacije o servisnom paketu za SQL Server:

Ova ispravka je popravljena u sledećem servisnom paketu za SQL Server:

Servisni paket 3 za SQL Server 2014

Osnovni podaci o servisnim paketima za SQL Server:

Servisni paketi su kumulativni. Svaki novi servisni paket sadrži sve ispravke koje su u prethodnim servisnim paketima, zajedno sa svim novim ispravkama. Preporučujemo da primenite najnoviji servisni paket i najnoviju kumulativnu ispravku za taj servisni paket. Ne morate da instalirate prethodni servisni paket pre nego što instalirate najnoviji servisni paket. Koristite Tabelu 1 u sledećem članku da biste pronašli više informacija o najnovijem servisnom paketu i najnovijoj kumulativnoj ispravci.

Kako odrediti verziju, izdanje i nivo ažuriranja za SQL Server i njegove komponente

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.

Reference

Preporuke za smanjenje sukoba prilikom dodele u SQL Server tempdb bazi podataka