Simptomi
Kada koristite prostorni tip podataka i pridružene metode u sistemu Microsoft SQL Server 2012 ili Microsoft SQL Sever 2014, kvantni ciljevi SQL Server Operating System (SQLOS) planera zaštićeni su glavnim slojem SQL Server CLR. Ova zaštita podrazumeva preventivne, SQLOS prekidači mogu povećati potrošnju CPU-a. Razlog preventivnog prekidača je zaštita SQLOS planera. Poziv u implementaciju zasnovanu na SQL Server CLR-u može da potraje neodređeno vreme bez preglasavanja SQLOS planera ili promene obrazaca ponašanja i uporednosti. Zbog toga je prostorni tip podataka dizajniran da se prebaci preventivno tokom svakog pozivanja. Napomena Tip prostornih podataka je zasnovan na SQL Server CLR, može naići na različite nivoe .NET potrošnje memorije i ponašanja promene niti.
Uzrok
Izvršavanja prostornog tipa podataka su obično pod-milisekunde i možda neće zahtevati pun SQL OS planer i preventivnu zaštitu. Indirektni troškovi prelaska na i iz preventivnog režima mogu biti mnogo veći od izvršenja samog prostornog metoda.
Rešenje
Ova ispravka uvodi zastavicu za praćenje 6531 da bi ukazala SQLOS hosting sloju da prostorni tip podataka treba da izbegne preventivnu zaštitu. To može smanjiti potrošnju CPU-a i poboljšati ukupne performanse prostornih aktivnosti. Ovu zastavicu za praćenje koristite samo ako su pojedinačne, prostorne metode pozivanja (po redu i koloni) manje od ~4ms. Duža pozivanja bez preventivne zaštite mogu dovesti do problema sa uporedom sa planerima i SQLCLR porukama o kažnjavanju koje su evidentirane u evidenciji grešaka. Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 4 za SQL Server 2012 SP2 /en-us/help/3007556
Kumulativna ispravka 5 za SQL Server 2014 /en-us/help/3011055
Kumulativna ispravka 13 za SQL Server 2012 SP1 /en-us/help/3002044
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".