Simptomi
Razmotrite sljedeći scenarij:
-
Instalirali ste SQL Server 2016 i 2017.
-
Koristite rpc_starting, rpc_completed, RPC: početni, RPC: dovršenili revizijski objekt programa Access SQL Server prošireni događaji ili SQL Server profiler za praćenje RPC događaja.
-
Koristite telefon udaljene procedure koji sadrži parametre tablice vrijednosti (TVP) koji sadrže mnogo redaka.
U ovom scenariju može doći do prekomjernog korištenja memorije , a performanse poslužitelja mogu se smanjiti. Ako se nalaziteu sys.dm_os_memory_clerks DMV-u, primijetit ćete da službenik za OBJECTSTORE_LBSS ima puno memorijskih alokacija u odnosu na kada nema trenutne zbirke RPC praćenja.
Rješenje
Taj je problem riješen u sljedećim ažuriranjima za SQL Server:
Kumulativno ažuriranje 13 za SQL Server 2017
Kumulativno ažuriranje 12 za SQL Server 2017
Kumulativno ažuriranje 4 za SQL Server 2016 SP2
Napomena
-
Nakon primjene tog ažuriranja popravak ograničava broj pratiti retke za TVP u svakom događaju.Tnjegova znači da neki pratiti događaj ne može sadržavati sve retke u TVP.
-
Za još jedan popravak u kojem je SQL Server izvan memorije problem kada su snimljene TVP je fiksna, pogledajte KB 4051359.
O izradi sustava SQL Server
Svaki novi međuverzija za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su bili u prethodnoj izradi. Preporučujemo da instalirate najnoviju verziju verzije sustava SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Reference
Saznajte više o standardnoj terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.