Ознаки
Автоматичне очищення даних сховища запитів може завершитися помилкою в SQL Server випусках 2016, крім випусків Enterprise і Developer. Тому, якщо дані не очищуються вручну, простір, який використовується сховищем запитів, із часом збільшуватиметься, доки не буде досягнуто настроєного обмеження. Якщо цю проблему не вирішити, буде також заповнено дисковий простір, виділений для журналів помилок, оскільки кожна спроба очищення створюватиме файл дампа. Період активації очищення залежить від частоти навантаження. Однак він не перевищує 15 хвилин.
Спосіб усунення проблеми
Вирішення цієї проблеми входить до наведеного нижче сукупного пакета оновлень для SQL Server.
Сукупний пакет оновлень 1 для SQL ServerSQL Server 2016
Відомості про сукупні оновлення для SQL ServerSQL Server
Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили до попереднього сукупного пакета оновлень. Перегляньте останні сукупні оновлення для SQL Server.
Останнє сукупне оновлення для SQL ServerSQL Server 2016
Спосіб вирішення
Щоб вирішити цю проблему, якщо Сховище запитів планується використовувати не в випусках Enterprise і Developer, потрібно явно вимкнути політики очищення. Це можна зробити за допомогою SQL Server Management Studio (сторінки "Властивості бази даних") або за допомогою наведеного нижче сценарію Transact-SQL.
ALTER DATABASE database_name SET QUERY_STORE (OPERATION_MODE = READ_WRITE, CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 0), SIZE_BASED_CLEANUP_MODE = OFF)
Крім того, розгляньте параметри очищення вручну, щоб запобігти переходу сховища запитів у режим лише для читання. Наприклад, щоб періодично очищати простір даних, виконайте такий запит:
ЗМІНИТИ database_name БАЗИ ДАНИХ QUERY_STORE ОЧИСТИТИ
Також слід також періодично виконувати збережені процедури сховища запитів, щоб очистити статистику середовища виконання, певні запити або плани:
- sp_query_store_reset_exec_stats
- sp_query_store_remove_plan
- sp_query_store_remove_query
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".
Посилання
Дізнайтеся, яку термінологію використовує корпорація Майкрософт для опису оновлень програмного забезпечення.