KB3147012 – POPRAVKA: Korišćenje velikih kontrolnih tačaka diska za In-Memory optimizovanu grupu datoteka tokom velikog opterećenja koja nisu u memoriji

Primenjuje se na
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Simptomi

Pretpostavimo da imate bazu podataka koja sadrži grupu datoteka optimizovanu za memoriju i obične tabele. Pored toga, baza podataka može da sadrži tabele optimizovane za memoriju za obradu transakcija na mreži (OLTP) u memoriji. Kada izvršite operaciju jezika za manipulaciju podacima (DML) kao što je ponovno pravljenje indeksa običnih tabela, broj datoteka kontrolnih tačaka stalno raste.

Rešenje

Objavili smo ispravku za smanjenje otiska na disku smanjivanjem In-Memory datoteka kontrolne tačke na 1 MB (megabajta) svaka. Ova ispravka je uključena u sledeću kumulativnu ispravku za SQL Server:

Kumulativna ispravka 6 za SQL Server 2017
        
         Kumulativna ispravka 8 za SQL Server 2016 SP1
        
         Kumulativna ispravka 6 za SQL Server 2014 servisni paket 1
        
         Kumulativna ispravka 1 za SQL Server 2016
Da biste omogućili ovu ispravku, morate da omogućite zastavicu praćenja 9929 pri pokretanju ili u korisničkoj sesiji. Ova zastavica praćenja ima efekat na globalnom nivou. Da biste omogućili zastavicu praćenja 9929, koristite komandu DBCC TRACEON (9929, -1) ili koristite –T 9929 kao parametar pokretanja. Pošto je ova traceflag nivo instance, ona utiče na veličinu datoteka kontrolne tačke za sve baze podataka sa memorijski optimizovanom grupom datoteka za tu instancu. Budite oprezni kada koristite ovu zastavicu za praćenje.

Detaljne informacije o tome kako da omogućite ili onemogućite zastavice za praćenje i objašnjenja globalnih zastavica za praćenje i zastavica na nivou sesije potražite u sledećim temama u odeljku SQL Server Books Online:

Osnovni podaci o kumulativnim ispravkama za SQL Server

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
        
         Najnovija kumulativna ispravka za SQL Server 2014
        
         Najnovija kumulativna ispravka 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 opis softverskih ispravki.