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ē