Simptome
Luați în considerare următorul scenariu:
- Aveți o aplicație care utilizează intens baza de date tempdb sau aveți un volum de lucru specific al bazei de date tempdb.
- Faceți upgrade la Microsoft SQL Server 2016 sau la o versiune mai recentă și începeți să vedeți afișarea paginii PFS.
- Urmați cele mai bune practici pentru bazele de date tempdb și adăugați mai multe fișiere de date.
În acest scenariu, disputa masivă a paginilor PFS continuă și afectează performanța sistemului.
Notă Dacă harta paginii este ușor împărțită la 8088, este o pagină PFS. De exemplu, pagina 2:3:905856 este un PFS în file_id=3 în tempdb.
Rezolvare
Informații despre actualizarea cumulativă
Această problemă este remediată în următoarele actualizări cumulative pentru SQL Server:
Actualizarea cumulativă 7 pentru SQL Server 2017
Actualizarea cumulativă 1 pentru SQL Server 2016 SP2
Actualizarea cumulativă 9 pentru SQL Server 2016 SP1
Despre actualizările cumulative pentru SQL Server:
Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Cea mai recentă actualizare cumulativă pentru SQL Server 2017
Cea mai recentă actualizare cumulativă pentru SQL Server 2016
Această problemă este remediată în remedierea rapidă descrisă în următorul articol:
4099490 Pachetul de actualizare a remedierii rapide la cerere pentru SQL Server 2016 SP1
Această remediere îmbunătățește alocarea paginilor PFS prin efectuarea de alocări round-robin pe mai multe pagini PFS din același fișier de date, în plus față de alocarea round-robin în toate fișierele de date tempdb. Prin urmare, cu cât sunt mai multe pagini de date PFS conținute într-un fișier de date și mai multe fișiere de date există, cu atât distribuția alocării este mai bună.
Notă Deoarece datele sunt acum împărțite pe intervalele PFS din fișierele bazei de date tempdb, operațiunile precum micșorarea bazei de date vor consuma mai multe resurse. Cu toate acestea, în general nu se recomandă să micșorați tempdb în timpul cursului tipic de funcționare.
Informații despre pachetul Service Pack pentru SQL Server:
Această actualizare este remediată în următorul pachet Service Pack pentru SQL Server:
Service Pack 3 pentru SQL Server 2014
Despre pachetele Service Pack pentru SQL Server:
Pachetele Service Pack sunt cumulative. Fiecare pachet Service Pack nou conține toate remedierile din pachetele Service Pack anterioare, împreună cu orice remedieri noi. Recomandarea noastră este să aplicați cel mai recent pachet Service Pack și cea mai recentă actualizare cumulativă pentru acel pachet Service Pack. Nu trebuie să instalați un pachet Service Pack anterior înainte de a instala cel mai recent pachet Service Pack. Utilizați Tabelul 1 din următorul articol pentru a găsi mai multe informații despre cel mai recent pachet Service Pack și cea mai recentă actualizare cumulativă.
Cum se determină versiunea, ediția și nivelul de actualizare al SQL Server și al componentelor sale
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.
Referințe
Recomandări pentru reducerea ocupării de alocare în baza de date SQL Server tempdb