Simptomi
Kada koristite vrstu prostornih podataka i povezane metode u programu Microsoft SQL Server 2012 ili Microsoft SQL sever 2014, kvantni ciljevi rasporeda sustava SQL Server (SQLOS) zaštićeni su pomoću sloja SQL Servera CLR hosting. Ta zaštita uključuje preventivni, SQLOS prekidači mogu povećati potrošnju CPU-a. Razlog preventivnog skretnice jest zaštita rasporeda SQLOS. Pozivanje na utemeljenu implementaciju sustava SQL Server u CLR-u može potrajati neodređeno vrijeme, a da nije popustljiv kod rasporeda programa SQLOS ili promjena obrazaca ponašanja i konvalute. Stoga je vrsta prostornog podataka dizajnirana tako da se prebacuje na preventivni tijekom svakog zazivanje. Napomena Vrsta prostornog podataka bazirana je na SQL Serveru CLR-u, može naići na različite razine potrošnje memorije sustava .NET i ponašanja pri prebacivanju govora.
Uzrok
Egzekucije metoda prostornih podataka obično su podmilisekunde i možda neće zahtijevati cjelovit planer za SQL OS i preventivnu zaštitu. Indirektni prijelaz na i iz preventivnog načina može biti znatno veći od izvršavanja same prostorne metode.
Rješenje
Ovim se ispravkom prikazuje zastava praćenja 6531 koja upućuje na sloj SQLOS hosting da bi vrsta prostornog podataka trebala izbjegavati preventivne zaštite. Time se može smanjiti potrošnja CPU-a i povećati ukupnu učinkovitost za prostorne aktivnosti. Ako pojedinac, pozivanje prostornih metoda (po retku i stupcu) koristi samo tu oznaku praćenja, unesite manje od ~ 4ms. Dulje pozivanje bez preventivne zaštite može dovesti do problema s konvalutama rasporeda i servisa SQLCLR kazne prijavljenih u zapisnik pogreške. Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 4 za SQL Server 2012 SP2 /en-us/help/3007556
Kumulativno ažuriranje 5 za SQL Server 2014 /en-us/help/3011055
Kumulativno ažuriranje 13 za SQL Server 2012 SP1 /en-us/help/3002044
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".