Príznaky
Pozrite si nasledujúci scenár:
- Máte aplikáciu, ktorá vo veľkej miere využíva databázu tempdb, alebo máte špecifické zaťaženie databázy tempdb.
- Vykonáte inováciu na Microsoft SQL Server 2016 alebo novšiu verziu a začnete vidieť obsah stránky PFS.
- Postupujte podľa osvedčených postupov databázy tempdb a pridajte niekoľko údajových súborov.
V tomto scenári pokračuje veľký konflikt v stránke PFS, čo ovplyvňuje výkon systému.
Poznámka Ak sa mapa stránky dá ľahko rozdeliť pomocou 8088, je to stránka PFS. Napríklad strana 2:3:905856 je PFS v file_id=3 v tempdb.
Riešenie
Informácie o kumulatívnych aktualizáciách
Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:
Kumulatívna aktualizácia 7 pre SQL Server 2017
Kumulatívna aktualizácia 1 pre SQL Server 2016 SP2
Kumulatívna aktualizácia 9 pre SQL Server 2016 SP1
Informácie o kumulatívnych aktualizáciách pre SQL Server:
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Najnovšia kumulatívna aktualizácia pre SQL Server 2017
Najnovšia kumulatívna aktualizácia pre SQL Server 2016
Tento problém je opravený v rýchlej oprave popísanej v nasledujúcom článku:
4099490 Balík s aktualizáciou rýchlych opráv na požiadanie pre SQL Server 2016 SP1
Táto oprava zlepšuje prideľovanie stránok PFS vykonávaním okrúhlych alokácií v rámci viacerých stránok PFS v tom istom údajovom súbore, ako aj pridelenia kruhového dotazovania pre všetky údajové súbory tempdb. Preto platí, že čím viac údajových stránok PFS sa nachádza v údajovom súbore a čím viac údajových súborov existuje, tým lepšia je distribúcia vyhradenia.
Poznámka Keďže údaje sú teraz rozložené v intervaloch PFS v rámci databázových súborov dočasnej databázy, operácie, ako je zmenšenie databázy , budú náročnejšie na zdroje. Vo všeobecnosti sa však neodporúča zmenšovať tempdb počas typického priebehu prevádzky.
Informácie o balíkoch Service Pack pre SQL Server:
Táto aktualizácia je opravená v nasledujúcom balíku Service Pack pre SQL Server:
Balík Service Pack 3 pre SQL Server 2014
Informácie o balíkoch Service Pack pre SQL Server:
Balíky Service Pack sú kumulatívne. Každý nový balík Service Pack obsahuje všetky opravy, ktoré sa nachádzajú v predchádzajúcich balíkoch Service Pack, spolu so všetkými novými opravami. Odporúčame použiť najnovší balík Service Pack a najnovšiu kumulatívnu aktualizáciu pre daný balík Service Pack. Pred inštaláciou najnovšieho balíka Service Pack nemusíte inštalovať predchádzajúci balík Service Pack. Ak chcete vyhľadať ďalšie informácie o najnovšom balíku Service Pack a najnovšej kumulatívnej aktualizácii, použite tabuľku č. 1 v nasledujúcom článku.
Ako určiť verziu, vydanie a úroveň aktualizácie SQL Server a jeho súčastí
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Odkazy
Odporúčania na zníženie rozporu v alokácii v databáze SQL Server tempdb