KB4099472 - PFS lapas apaļā algoritma uzlabojumi 2014., 2016. un 2017. gada SQL Server

Attiecas uz
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)

Pazīmes

Apsveriet šādu scenāriju:

  • Jums ir programma, kas intensīvi izmanto datu bāzi tempdb, vai arī jums ir konkrēta datu bāzes tempdb darba slodze.
  • Jūs veicat jaunināšanu uz Microsoft SQL SQL Server 2016 vai jaunāku versiju un sākat redzēt PFS lapas sāncensību.
  • Ievērojiet tempdb datu bāzes paraugpraksi un pievienojiet vairākus datu failus.

Šajā scenārijā turpinās intensīva PFS lapu strīda un ietekmē sistēmas veiktspēju.

Piezīme Ja lapas karte ir viegli sadalīta ar 8088, tā ir PFS lapa. Piemēram, lappuse 2:3:905856 ir PFS file_id=3 tempdb.

Risinājums

Kumulatīvā atjauninājuma informācija

Šī problēma ir novērsta šādos SQL Server kumulatīvajos atjauninājumos:

SQL Server 2017 7. kumulatīvais atjauninājums

SQL Server 2016 SP2 1. kumulatīvais atjauninājums

9. kumulatīvais atjauninājums operētājsistēmai SQL Server 2016 SP1

Par SQL Server kumulatīvajiem atjauninājumiem:

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:

Jaunākais kumulatīvais atjauninājums SQL Server 2017

Jaunākais kumulatīvais atjauninājums SQL Server 2016

Šī problēma ir novērsta labojumfailā, kas ir aprakstīts šajā rakstā:

4099490 Labojumfailu pēc pieprasījuma atjauninājumu pakotne operētājsistēmai SQL Server 2016 SP1

Šis labojums uzlabo PFS lapu piešķiršanu, veicot apaļo sadalījumu vairākās PFS lapās vienā datu failā papildus apaļajam sadalījumam visos tempdb datu failos. Tāpēc, jo vairāk PFS datu lapu ir datu failā un jo vairāk datu failu, jo labāks sadalījums.

Piezīme Tā kā dati tagad tiek sadalīti pa PFS intervāliem tempdb datu bāzes failos, tādas darbības kā datu bāzes samazināšana kļūs resursietilpīgākas. Tomēr parasti nav ieteicams samazināt tempdb tipiskā darbības laikā.

Informācija par SQL Server servisa pakotni:

Šis atjauninājums ir izlabots šajā SQL Server servisa pakotnē:

SQL Server 2014 3. servisa pakotne

Par SQL Server servisa pakotnēm:

Servisa pakotnes ir kumulatīvas. Katrā jaunā servisa pakotnē ir visi labojumi, kas ir iepriekšējās servisa pakotnēs, kopā ar visiem jaunajiem labojumiem. Šai servisa pakotnei ieteicams lietot jaunāko servisa pakotni un jaunāko kumulatīvo atjauninājumu. Jums nav jāinstalē iepriekšēja servisa pakotne, pirms instalējat jaunāko servisa pakotni. Lai uzzinātu vairāk par jaunāko servisa pakotni un jaunāko kumulatīvo atjauninājumu, izmantojiet nākamā raksta 1. tabulu.

Kā noteikt SQL Server un tā komponentu versijas, izdevuma un atjaunināšanas līmeni

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Atsauces

Ieteikumi, lai samazinātu strīdus saistībā ar piešķiršanu SQL Server tempdb datu bāzē