Simptomi
Koristite Microsoft SQL Server 2012, 2014 ili 2016 i stvarate korisnički definiranu vrstu (UDT) pomoću integracije SQL Server Common Language Runtime (SQL CLR).
Koristite li UDT kao parametar spremljene procedure, parametar se prosljeđuje poslužitelju putem mehanizma poziva udaljene procedure (RPC). Taj mehanizam interno pokušava učitati skup koji hostira UDT u memoriji.
U toj situaciji možete naići na smanjene performanse izvršenja spremljene procedure. To se događa zbog neučinkovitosti nastale kada RPC nepotrebno učitava i rasterećuje sklop SQLCLR.
Taj se problem očituje kao dugo vrijeme čekanja za vrste CLR_AUTO_EVENT i CMEMTHREAD . To osobito važi ako više istodobnih korisnika izvršava istu pohranjenu proceduru.
Rješenje
Informacije o servisnom paketu za SQL Server
Ovo je ažuriranje riješeno u sljedećim servisnim paketima za SQL Server:
Service Pack 2 za SQL Server 2016
Service Pack 3 za SQL Server 2014
Service Pack 4 za SQL Server 2012
O servisnim paketima za SQL Server:
Servisni paketi kumulativni su. Svaki novi servisni paket sadrži sve popravke iz prethodnih servisnih paketa, zajedno sa svim novim popravcima. Preporučujemo da za taj servisni paket primijenite najnoviji servisni paket i najnovije kumulativno ažuriranje. Ne morate instalirati prethodni servisni paket da biste instalirali najnoviji. U tablici 1 sljedećeg članka potražite dodatne informacije o najnovijem servisnom paketu i najnovijem kumulativnom ažuriranju.
Kako odrediti verziju, izdanje i razinu ažuriranja SQL Server i njegovih komponenti
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.
Reference
Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.