Ознаки
Автоматичне очищення даних у сховищі запитів може не працювати в SQL Server 2016, крім підприємств і розробників. Тому, якщо дані не видаляються вручну, простір, який використовується в магазині запитів, буде зростати з плином часу, доки не завершиться настроєний ліміт. Якщо цю проблему не вирішено, дисковий простір, виділений для журналів помилок, також буде поповнено, тому що кожна спроба запустити програму очищення створить файл дампа. Період активації очищення залежить від частоти завантаженості. Але це не перевищує 15 хвилин.
Спосіб вирішення
Виправлення для цієї проблеми входить до складу нижче сукупного оновлення для SQL Server:
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Інші способи вирішення
Щоб вирішити цю проблему, якщо ви плануєте використовувати магазин запитів у випусках, відмінних від підприємств і розробників, потрібно явно вимкнути політики очищення. Це можна зробити на сторінці "студія керування SQL Server" (властивості бази даних) або використовуючи такий сценарій Transact-SQL:
Змінення 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, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.