Symptom
Det kan hända att automatisk data rensning i Query lagras inte på andra SQL Server 2016-utgåvor än Enterprise och Developer. Om data inte töms manuellt, kommer utrymme som används av Frågearkivet att växa över tid tills den angivna gränsen nås. Om problemet inte är löst kommer det disk utrymme som tilldelats fel loggarna att fyllas på eftersom varje försök att rensa ska skapa en dumpfil. Aktiverings perioden för rensning beror på arbets belastnings frekvensen. Det överstiger inte 15 minuter.
Lösning
Korrigeringen för det här problemet ingår i följande kumulativa uppdatering för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Lösning
För att undvika det här problemet om du planerar att använda Frågearkivet på andra utgåvor än Enterprise och Developer måste du uttryckligen inaktivera rensnings principer. Du kan göra detta från SQL Server Management Studio (sidan databas egenskaper) eller genom att använda följande Transact-SQL-skript:
ALTER DATABASE database_name set QUERY_STORE (OPERATION_MODE = READ_WRITE, CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 0), SIZE_BASED_CLEANUP_MODE = av)Överväg dessutom manuella rensnings alternativ för att förhindra att fråge arkivet övergår till skrivskyddat läge. Kör exempelvis följande fråga för att rensa DataSpace regelbundet:
ALTER DATABASE database_name ange QUERY_STORE rensaDu kan också köra följande lagrade procedurer i Frågearkivet för att rensa kör statistik, specifika frågor eller planer med jämna mellanrum:
-
sp_query_store_reset_exec_stats
-
sp_query_store_remove_plan
-
sp_query_store_remove_query
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologin som används av Microsoft för att beskriva program varu uppdateringar.