Applies ToSQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Simptomi

Pretpostavimo da stvarate produženu sesiju događaja ili SQL profiler trag koji bilježi rpc_starting ili RPC_COMPLETED događaj u programu Microsoft SQL Server 2016, a naredba za prikupljanje ili strujanje podataka nije omogućena (niste postaviliparametar Collect_statement ili notCollect_data_stream za sesiju xevents ili tekst podataka ili dvostruki parametar podataka za SQL profiler). Ako je tijekom sesije snimljena aktivnost SQL poslužitelja koja je uključena u tablicu vrijednosti (tvps) , korištenje memorije sustava SQL Server može rasti mnogo više nego što je potrebno. To može prouzročiti teške usporavanje i u ekstremnim slučajevima ispusni SQL Server Memory, a vi primate sljedeće tvrde pogreške 701 za tekuće operacije:

Nema dovoljno sistemske memorije u sustavu resursa "zadano" da biste pokrenuli ovaj upit

NapomenaAko koristite DBCC MEMORYSTATUS ili Query sys.dm_os_memory_clerks, mogli biste primijetiti da činovnik OBJECTSTORE_LBSS memorije prikazuje veliku potrošnju memorije.

Rješenje

Problem u kojem produljena sesija događaja ili profiler koji nije konfiguriran za prikupljanje izvatka ili strujanja podataka i dalje zahtijeva velike memorijske međuspremnike jer je materijal za TVP adresiran ovim ispravkom.

NotesAko su vaše sesije s Proširivima ili SQL profiler konfigurirani radi prikupljanja naredbe ili podataka/binarnog strujanja, a aktivnost SQL poslužitelja uključenih tvps-a je snimljena tijekom ove sesije, korištenje memorije sustava SQL Server i dalje može postati čak i s primijenjenim trenutnim ispravkom, jer u ovom slučaju potrošnja memorije potrebna je za rukovanje TVP strujem unutar praćenja i u potpunosti se očekuje.

Stoga preporučujemo da ne koristite trajne sesije ili tragove s prethodnim navedenim kombinacijom događaja i podatkovnih polja u instancama sustava SQL Server koje će vjerojatno primiti intenzivnu (u brojevima ili veličini) aktivnosti temeljene na TVP-u.

Servisni paket za SQL Server:

Ovaj je popravak uvršten u servisni paket 2 za SQL Server 2016.

NapomenaZa još jedan popravak koji ograničava broj prati retke u TVP-u, pročitajte članak KB 4468102.

O verzijama sustava SQL Server 2016

Svaki novi međuverzija za SQL Server 2016 sadrži sve hitne popravke i sigurnosne popravke koji su bili u prethodnoj izradi. Preporučujemo da instalirate najnoviju izgradnju za SQL Server 2016.

Status

Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

Reference

Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.