KB3147012 – КОРЕКЦИЯ: Използване на големи дискови контролни точки се случва за In-Memory оптимизирана файлова група по време на големи работни натоварвания, които не са в паметта

Отнася се за
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

Симптоми

Да предположим, че имате база данни, която съдържа оптимизирана за паметта файлова група и обикновени таблици. Освен това базата данни може да съдържа таблици, оптимизирани за онлайн обработка на транзакции в паметта (OLTP). Когато изпълните операция на езика за манипулиране на данни (DML), като например повторно изграждане на индекса на обикновените таблици, броят на файловете с контролни точки продължава да расте.

Решение

Издадохме актуализация, за да намалим обема на диска, като намалим броя на файловете на контролните точки на In-Memory до 1 МБ (мегабайта) всеки. Тази актуализация е включена в следната кумулативна актуализация за SQL Server:

Сборна актуализация 6 за SQL Server 2017
        
         Сборна актуализация 8 за SQL Server 2016 SP1
        
         Сборна актуализация 6 за SQL Server 2014 Service Pack 1
        
         Сборна актуализация 1 за SQL Server 2016
За да разрешите тази актуализация, трябва да разрешите проследяване на флаг 9929 при стартиране или в потребителска сесия. Този флаг за проследяване има ефект на глобално ниво. За да разрешите проследяване на флаг 9929, използвайте командата DBCC TRACEON (9929, -1) или –T 9929 като параметър за стартиране. Тъй като този флаг за проследяване е на ниво екземпляр, той засяга размера на файловете на контролни точки за всички бази данни с файлова група, оптимизирана за паметта, на този екземпляр. Бъдете внимателни, когато използвате този traceflag.

За подробна информация как да разрешите или забраните флаговете за проследяване и за обяснения на флаговете за проследяване на глобално ниво и сесия, вижте следните теми в SQL Server Books Online:

За кумулативните актуализации за SQL Server

Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:

Последна сборна актуализация за SQL Server 2017
        
         Последна сборна актуализация за SQL Server 2014
        
         Последна сборна актуализация за SQL Server 2016

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Справки

Научете повече за терминологията , която Microsoft използва за описване на актуализациите на софтуера.