Simptome
Razmotrite sledeći scenario:
-
Možete da koristite u memoriji Online Transaction Processing (OLTP) u verzijama Microsoft SQL Server 2017, 2016 i 2014.
-
Izvršavate upit na tabeli koja je optimizovana za memoriju koja sadrži veliki indeks.
U ovom scenariju, ako koristite veliki indeks tokom izvršavanja upita, CPU upotreba može veoma brzo da se poveća na 100 procenata. Ako imate više logičkih procesora, samo jedan od procesora može brzo da se poveća do 100 procenata.
Izazvati
Do ovog problema dolazi zato što kolekcija smeća u memoriji OLTP može dugo potrajati ako se veliki indeks koristi u izvršavanju upita.
Rezoluciju
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
Kumulativna ispravka 4 za SQL Server 2017.
Kumulativna ispravka 7 za SQL Server 2016 SP1
Kumulativna ispravka 2 SQL Server 2014 SP3
Beleške Kada instalirate ovu ispravku, morate omogućiti zastavicu za praćenje (TF) 9945 da biste rešili ovaj problem. Da biste omogućili TF 9945, pogledajte temu Praćenje zastavica (Transact-SQL) na lokaciji Microsoft Developer Network (MSDN).
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Najnovija kumulativna ispravka za SQL Server 2017.
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 kojuMicrosoft koristi za opisivanja softverskih ispravki.