Simptomi
Pretpostavimo da kreirate sesiju proširenih događaja ili praćenje SQL profilatora koji hvata događaj rpc_starting ili rpc_completed u sistemu Microsoft not SQL Server 2016, a naredba za prikupljanje ili tok podataka nisu omogućeni (niste podesili parametar collect_statementili collect_data_stream za Xevents sesiju ili parametar "Tekstualni podaci"ili "Binarni podaci" za SQL Profiler). not Ako je SQL Server aktivnost uključivala parametre vrednosti tabele (TVP) tokom sesije, korišćenje memorije sql servera može da poraste mnogo više nego što je potrebno. To može izazvati ozbiljno usporavanje i u ekstremnim slučajevima iscrpeti SQL Server memoriju, a dobijate sledeće teške greške 701 poruku za tekuće operacije:
Nema dovoljno sistemske memorije u "podrazumevanom" prostoru resursa za pokretanje ovog upita
Beleške:Ako koristite DBCC MEMORYSTATUS ili upit sys.dm_os_memory_clerks, možda ćete primetiti da OBJECTSTORE_LBSS memorije prikazuje veliku potrošnju memorije.
Rešenje
Problem zbog kog proširena sesija događaja ili praćenje profajlera koji nisu konfigurisani za prikupljanje izvoda ili toka podataka i dalje zahtevaju velike bafere memorije jer je TVP materijal rešen ovom ispravkom.
NapomenaAko su vaša proširena sesija događaja ili praćenje SQL profilatora konfigurisani za prikupljanje izvoda ili podataka/binarnog toka, a SQL Server aktivnost koja je uključivala TV-ove se snima tokom ove sesije, korišćenje memorije sistema SQL Server i dalje može da raste čak i sa primenjenom trenutnom ispravkom, jer je u ovom slučaju potrebna potrošnja memorije za rukovanje TVP strimom u okviru praćenja i u potpunosti se očekuje.
Zbog toga preporučujemo da ne vodite stalne sesije ili tragove sa prethodnim pomenutim kombinacijama događaja i polja podataka na SQL Server instancama koje će verovatno primati intenzivne (u brojevima ili u veličini) aktivnosti zasnovane na TVP-u.
Servisni paket za SQL server:
Ova ispravka je uključena u servisni paket 2 za SQL Server 2016.
Beleške:Za drugu ispravku koja ograničava broj praćenih redova u TVP-u pogledajte KB 4468102.
Osnovni podaci o SQL Server 2016 builds
Svaka nova verzija za SQL Server 2016 sadrži sve hitne ispravke i bezbednosne ispravke koje su bile u prethodnoj verziji. Preporučujemo da instalirate najnoviju verziju za SQL Server 2016.
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.