Príznaky
Keď použijete typ priestorových údajov a súvisiace metódy v Microsoft SQL Server 2012 alebo Microsoft SQL severe 2014, v programe SQL Server (SQLOS) plánovača sa Quantum cieľová vrstva je chránená pomocou SQL servera CLR hosting Layer. Táto ochrana zahŕňa preventívny, SQLOS prepínače môže zvýšiť spotrebu PROCESORA. Dôvodom pre preventívny prepínač je ochrana plánovača SQLOS. Volanie na implementáciu SQL servera založených na CLR môže zabrať neurčený časový úsek bez toho, aby sa SQLOS Plánovač alebo sa zmenilo správanie a súbežné vzorce. Typ priestorových údajov je preto navrhnutý tak, aby sa počas každej aktivácie premenil preventívny. Poznámka: Typ priestorových údajov je založený na SQL serveri CLR, môže sa stretnúť s rôznymi úrovňami spotreby pamäte .NET a prepínania vlákien.
Príčina
Popravy typu priestorové údaje sú zvyčajne sub-milisekundy a nemusia vyžadovať úplný Plánovač operačného systému SQL a preventívnu ochranu. Režijné náklady na prechod do a z režimu preventívny môže byť oveľa väčšie ako samotné vykonanie samotnej územnej metódy.
Riešenie
V tejto oprave sa uvádza príznak sledovania 6531, ktorý označuje SQLOS hosťovanej vrstvy, že typ priestorových údajov by sa mal vyhýbať preventívnym ochranám. Môže to znížiť spotrebu PROCESORA a zlepšiť celkový výkon pre priestorové aktivity. Tento príznak sledovania použite iba v prípade, ak jednotlivé miestne vyvolania (v jednom riadku a stĺpci) zaberajú menej než ~ 4ms. Dlhšie vyvolania bez ochrany pred preventívnou ochranou by mohli viesť k problémom súbežných problémov s plánovačom a SQLCLR trestov prihlásených do denníka chýb. Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 4 pre SQL Server 2012 SP2 /en-us/help/3007556
Kumulatívna aktualizácia 5 pre SQL Server 2014 /en-us/help/3011055
Kumulatívna aktualizácia 13 pre SQL Server 2012 SP1 /en-us/help/3002044
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
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.