Simptomi
Koristite Microsoft SQL Server 2012, 2014 ili 2016, a korisnički definisan tip (UDT) pravite pomoću integracije SQL Server common language runtime (SQL CLR).
Ako koristite UDT kao parametar uskladištene procedure, parametar se prosleđuje serveru putem mehanizma poziva udaljene procedure (RPC). Ovaj mehanizam interno pokušava da učita sklop koji hostuje UDT u memoriji.
U ovom slučaju može doći do smanjenih performansi izvršavanja uskladištene procedure. Do toga dolazi zbog neefikasnosti koja se dešava kada RPC nepotrebno učitava i rasterećuje SQLCLR sklop.
Ovaj problem se manifestuje kao dugo vreme čekanja za CLR_AUTO_EVENT i CMEMTHREAD tipove. Ovo posebno važi ako više istovremenih korisnika koristi istu uskladištenu proceduru.
Rešenje
Informacije o servisnom paketu za SQL Server
Ova ispravka je rešena u sledećim servisnim paketima za SQL Server:
Servisni paket 2 za SQL Server 2016
Servisni paket 3 za SQL Server 2014
Servisni paket 4 za SQL Server 2012
Osnovni podaci o servisnim paketima za SQL Server:
Servisni paketi su kumulativni. Svaki novi servisni paket sadrži sve ispravke koje su u prethodnim servisnim paketima, zajedno sa svim novim ispravkama. Preporučujemo da primenite najnoviji servisni paket i najnoviju kumulativnu ispravku za taj servisni paket. Ne morate da instalirate prethodni servisni paket pre nego što instalirate najnoviji servisni paket. Koristite Tabelu 1 u sledećem članku da biste pronašli više informacija o najnovijem servisnom paketu i najnovijoj kumulativnoj ispravci.
Kako odrediti verziju, izdanje i nivo ažuriranja za SQL Server i njegove komponente
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.