KB4099472 – PFS page round robin algorithm improvement in SQL Server 2014, 2016 and 2017

Rakenduskoht
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)

Sümptomid

Vaatame järgmist näidet.

  • Teil on rakendus, mis kasutab suures osas tempdb andmebaasi või teil on kindel tempdb andmebaasi töökoormus.
  • Võtate kasutusele Microsoft SQL Server 2016 või uuema versiooni ja hakkate nägema PFS-lehe sisu.
  • Järgite tempdb-andmebaasi häid tavasid ja lisate mitu andmefaili.

Selle stsenaariumi puhul raske PFS lehe sisu jätkub ja mõjutab süsteemi jõudlust.

Märkus Kui lehekaart on hõlpsasti jagatud 8088-ga, on see PFS-leht. Näiteks leheküljel 2:3:905856 on PFS- file_id=3 tempdb-is.

Lahendus

Koondvärskenduse teave

See probleem on lahendatud järgmistes SQL Server koondvärskendustes.

koondvärskendus 7 SQL Server 2017 jaoks

SQL Server 2016 SP2 koondvärskendus 1

SQL Server 2016 SP1 koondvärskendus 9

Teave SQL Server koondvärskenduste kohta.

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

Uusim koondvärskendus SQL Server 2017 jaoks

Uusim koondvärskendus SQL Server 2016 jaoks

See probleem on lahendatud kiirparanduses, mida kirjeldatakse järgmises artiklis:

4099490 nõudmisel kiirparanduse värskenduspakett SQL Server 2016 SP1 jaoks

See parandus parandab PFS-lehtede jaotust, tehes sama andmefaili mitmel PFS-lehel ringsüstid lisaks ringsüstide jaotamisele kõigile tempdb-andmefailidele. Seega, mida rohkem PFS-andmelehti andmefailis sisaldub ja seda rohkem andmefaile on, seda parem on jaotus.

Märkus Kuna andmed on nüüd tempdb andmebaasifailide PFS-intervallidesse jaotatud, muutuvad toimingud (nt andmebaasi kahandamise ) ressursimahukamaks. Tüüpilise töö käigus ei ole siiski soovitatav tempdb-i kahandada.

SQL Server hoolduspaketi teave:

See värskendus on lahendatud järgmises SQL Server hoolduspaketis:

Hoolduspakett Service Pack 3 for SQL Server 2014

Teave SQL Server hoolduspakettide kohta.

Hoolduspaketid on kumulatiivsed. Iga uus hoolduspakett sisaldab kõiki varasemates hoolduspakettides sisalduvaid parandusi koos uute parandustega. Meie soovitus on rakendada selle hoolduspaketi jaoks uusim hoolduspakett ja uusim koondvärskendus. Te ei pea enne uusima hoolduspaketi installimist installima eelmist hoolduspaketti. Uusima hoolduspaketi ja uusima koondvärskenduse kohta lisateabe saamiseks kasutage järgmises artiklis toodud tabelit 1.

SQL Server ja selle komponentide versiooni, väljaande ja värskenduse taseme määratlemine

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Viited

Soovitused eraldussoovituste vähendamiseks SQL Server tempdb andmebaasis