Симптоми
Автоматичното изчистване на данни от магазина за заявки може да е неуспешно в издания на SQL Server 2016, различни от Enterprise и Developer. Следователно, ако данните не се изчистват ръчно, мястото, което се използва от магазина за заявки, ще нараства с времето, докато не бъде достигнато конфигурираното ограничение. Ако този проблем не е разрешен, дисковото пространство, заделено за регистрите на грешките, също ще се запълни, тъй като всеки опит за изпълнение на почистване ще създаде дъмп файл. Периодът на активиране на изчистване зависи от честотата на натоварване. Обаче той не надвишава 15 минути.
Решение
Корекцията за този проблем е включена в следната сборна актуализация за SQL Server:
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Заобиколно решение
За да заобиколите този проблем, ако планирате да използвате магазина за заявки в издания, различни от Enterprise и разработчиците, трябва изрично да изключите правилата за почистване. Можете да направите това от студио за управление на SQL Server (страница за свойства на базата данни) или като използвате следната транзакция – SQL Script:
ПРОМЯНА на БАЗАТА данни database_name набор QUERY_STORE (OPERATION_MODE = READ_WRITE; CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 0); SIZE_BASED_CLEANUP_MODE = изкл.)Освен това можете да обсъдите опциите за ръчно почистване, за да не позволите на магазина за заявки да преминава към режим само за четене. Например изпълнете следната заявка, за да изчистите периодично dataspace:
ПРОМЯНА на БАЗАТА данни database_name набор QUERY_STORE ИзчистиОсвен това периодично се изпълняват следните съхранени процедури от магазина за заявки, за да се почистят статистическите данни по време на изпълнение, конкретни заявки или планове:
-
sp_query_store_reset_exec_stats
-
sp_query_store_remove_plan
-
sp_query_store_remove_query
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.