KB3178297 — automatyczne czyszczenie danych nie działa w wersjach innych niż Enterprise i Developer Edition programu SQL Server 2016

Symptomy

Automatyczne czyszczenie danych w programie SQL Server 2016 w wersjach innych niż Enterprise i Developer może zakończyć się niepowodzeniem. Dlatego jeśli dane nie zostaną usunięte ręcznie, miejsce używane przez magazyn zapytań będzie coraz większe, dopóki nie zostanie osiągnięty skonfigurowany limit. Jeśli ten problem nie zostanie rozwiązany, miejsce na dysku przydzielone do dzienników błędów również zostanie wypełnione, ponieważ każda próba uruchomienia oczyszczania spowoduje utworzenie pliku zrzutu. Okres aktywacji oczyszczania zależy od częstotliwości obciążenia. Jednak nie przekracza 15 minut.

Rozwiązanie

Poprawka dotycząca tego problemu jest dostępna w następującej zbiorczej aktualizacji dla programu SQL Server:

Zbiorcza aktualizacja 1 dla programu SQL Server 2016

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:

Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016

Obejście

Aby obejść ten problem, jeśli planujesz korzystać z magazynu zapytań w wersjach innych niż Enterprise i Developer, musisz jawnie wyłączyć zasady oczyszczania. Możesz to zrobić zarówno w programie SQL Server Management Studio (strona właściwości bazy danych), jak i przy użyciu następującego skryptu Transact-SQL:

Polecenie ALTER DATABASE database_name Set QUERY_STORE (OPERATION_MODE = READ_WRITE, CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 0), SIZE_BASED_CLEANUP_MODE = off)Ponadto należy uwzględnić opcje ręcznego oczyszczania, aby zapobiec przechodzeniu magazynu zapytań do trybu tylko do odczytu. Na przykład uruchom następujące zapytanie, aby okresowo oczyścić obszar danych:

Zestaw database_name ALTER DATABASE QUERY_STORE WyczyśćPonadto należy okresowo uruchamiać następujące procedury składowane magazynu zapytań w celu oczyszczenia statystyk środowiska uruchomieniowego, określonych zapytań lub planów:

  • sp_query_store_reset_exec_stats

  • sp_query_store_remove_plan

  • sp_query_store_remove_query

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Informacje

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×