Spoločnosť Microsoft distribuuje opravy Microsoft SQL servera 2012 v jednom súbore na stiahnutie. Pretože opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchlych opráv a všetky aktualizácie zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL servera 2012 Update Release.
Príznaky
Zoberme si nasledujúcu situáciu:
-
Microsoft SQL Server 2012 sa inštaluje na serveri, ktorý má veľa CPU. Napríklad CPU na serveri obsahuje 64 alebo 128 jadier a obsahuje konfiguráciu NUMA.
-
Server má veľké množstvo pamäte. Server má napríklad 256 gigabajtov (GB) alebo 1 terabajt pamäte.
-
Môžete spustiť dotaz v Microsoft SQL Server 2012. Plán vykonávania dotazu obsahuje operátor zoradenia, ktorý sa vzťahuje na mnoho riadkov.
V tomto scenári sa v súbore denníka chýb servera SQL Server zaznamenávajú chybové hlásenia, ktoré sa podobajú takto:
Zdá sa, že proces <blokovať zoznam> sa nevýnosuje na plánovači <ID>
Príčina
Tento problém sa vyskytuje, pretože operátor zoradenia prechádza množstvom segmentov v internom zozname SQL servera vyhradenia pamäte na nájdenie nasledujúcej dostupnej pamäte z fondu medzipamäte. Keď má server veľkú pamäť, interný zoznam SQL servera vyhradenia pamäte v fonde medzipamäte sa zväčšuje aj do veľkej veľkosti. Preto operátor sort prechádza množstvom segmentov v internom zozname SQL servera vyhradenia pamäte a vyhľadá nasledujúcu dostupnú pamäť z fondu medzipamäte. Toto správanie sa nevýnosuje na plánovači dostatočne často. Preto sa často uvádza chyba "nepoddajný Plánovač".
Riešenie
Kumulatívna aktualizácia informácií
Kumulatívna aktualizácia balíka 1 pre SQL Server 2012 Service Pack 1
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 1. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2012 Service Pack 1 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2765331 Kumulatívna aktualizácia balíka 1 pre SQL Server 2012 Service Pack 1Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2012 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2772858 Zostavy SQL servera 2012, ktoré boli vydané po vydaní SQL servera 2012 Service Pack 1
SQL Server 2012
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 4. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2012 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2758687 Kumulatívna aktualizácia balíka 4 pre SQL Server 2012Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2012 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2692828 Zostavy SQL servera 2012, ktoré boli vydané po vydaní SQL servera 2012
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.