KB4099472 – Izboljšave algoritma krožnega izvajanja strani PFS v SQL Server 2014, 2016 in 2017

Velja za
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)

Znaki

Oglejte si ta scenarij:

  • Imate aplikacijo, ki v veliki meri uporablja zbirko podatkov tempdb, ali pa imate določeno delovno obremenitev zbirke podatkov tempdb.
  • Ko nadgradite na Microsoft SQL Server 2016 ali novejšo različico, se začne pojavljati spor med stranmi PFS.
  • Upoštevate najboljše prakse zbirke podatkov tempdb in dodate več podatkovnih datotek.

V tem primeru se spori med močnimi sporočili PFS nadaljujejo in vplivajo na učinkovitost delovanja sistema.

Opomba Če lahko zemljevid strani preprosto razdelite z 8088, gre za stran PFS. Stran 2:3:905856 je PFS v file_id=3 v tempdb.

Rešitev

Informacije o zbirni posodobitvi

Ta težava je odpravljena v naslednjih zbirnih posodobitvah za SQL Server:

Zbirna posodobitev 7 za SQL Server 2017

Zbirna posodobitev 1 za SQL Server 2016 SP2

Zbirna posodobitev 9 za SQL Server 2016 SP1

O zbirnih posodobitvah za SQL Server:

Vsaka nova zbirna posodobitev za SQL Server vsebuje vse sprotne in varnostne popravke, ki so bili vključeni v prejšnjo zbirno posodobitev. Oglejte si najnovejše zbirne posodobitve za SQL Server:

Najnovejša zbirna posodobitev za SQL Server 2017

Najnovejša zbirna posodobitev za SQL Server 2016

Ta težava je odpravljena v sprotnem popravku, ki je opisan v tem članku:

4099490 Paket posodobitev sprotnih popravkov na zahtevo za SQL Server 2016 s servisnim paketom SP1

Ta popravek izboljša dodeljevanje strani PFS tako, da izvaja okrogle dodelitve na več straneh PFS v isti podatkovni datoteki, poleg dodeljevanja kroga v vseh podatkovnih datotekah tempdb. Zato velja, da več strani s podatki PFS, ki jih vsebuje podatkovna datoteka in več podatkovnih datotek je, boljša je porazdelitev dodelitve.

Opomba Ker so podatki zdaj razpršeni po intervalih PFS znotraj datotek zbirke podatkov tempdb, bodo postopki, kot je krčenje zbirke podatkov , bolj zahtevni za vire. Vendar pa na splošno ni priporočljivo krčiti tempdb med običajnim potekom delovanja.

Informacije o servisnem paketu za SQL Server:

Ta posodobitev je popravljena v tem servisnem paketu za SQL Server:

Servisni paket SP3 za SQL Server 2014

O servisnih paketih za SQL Server:

Servisni paketi so zbirni. V vsakem novem servisnem paketu so vsi popravki, ki so na voljo v prejšnjih servisnih paketih, skupaj z morebitnimi novimi popravki. Priporočamo, da za ta servisni paket uporabite najnovejši servisni paket in najnovejšo zbirno posodobitev. Pred namestitvijo najnovejšega servisnega paketa vam ni treba namestiti prejšnjega servisnega paketa. Če želite poiskati več informacij o najnovejšem servisnem paketu in najnovejši zbirni posodobitvi, si oglejte tabelo 1 v naslednjem članku.

Kako določiti različico, izdajo in raven posodobitve za SQL Server in njegove komponente

Stanje

Microsoft je potrdil, da gre za težavo v Microsoftovih izdelkih, ki so navedeni v razdelku »Velja za«.

Sklici

Priporočila za zmanjšanje spora o dodelitvi v zbirki podatkov tempdb strežnika SQL Server