Príznaky
Automatické čistenie údajov v ukladacom priestore dotazu môže zlyhať na vydaniach SQL servera 2016, ktoré nie sú podniky a vývojár. Ak sa teda údaje manuálne nečistia, miesto, ktoré sa používa v ukladacom priestore dotazov, bude časom rásť, až kým sa nedosiahne nakonfigurovaný limit. Ak sa tento problém nevyrieši, miesto na disku pridelené pre denníky chýb bude tiež zaplniť, pretože každý pokus o spustenie čistenia bude produkovať súbor s výpisom. Obdobie aktivácie vyčistenia závisí od frekvencie zaťaženia. Neprekročí však 15 minút.
Riešenie
Oprava tohto problému je zahrnutá v nasledujúcej kumulatívnej aktualizácii pre SQL Server:
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Alternatívne riešenie
Ak chcete tento problém obísť, ak plánujete použiť ukladací priestor dotazov v iných vydaniach ako v podnikoch a vývojároch, musíte explicitne vypnúť politiky čistenia. Môžete to urobiť buď z SQL Server Management Studio (stránka vlastnosti databázy) alebo pomocou nasledujúceho skriptu Transact-SQL:
ZMENIŤ databázu database_name nastaviť QUERY_STORE (OPERATION_MODE = READ_WRITE, CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 0), SIZE_BASED_CLEANUP_MODE = off)Okrem toho zvážte možnosti manuálneho čistenia, aby ste zabránili ukladaniu dotazov z prechodu do režimu iba na čítanie. Spustite napríklad nasledujúci dotaz na pravidelné čistenie Dataspace:
ZMENIŤ databázu database_name nastaviť QUERY_STORE vymazaťOkrem toho pravidelne spustite nasledujúci dotaz na ukladanie procedúr na vyčistenie štatistík runtime, konkrétnych dotazov alebo plánov:
-
sp_query_store_reset_exec_stats
-
sp_query_store_remove_plan
-
sp_query_store_remove_query
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Odkazy
Oboznámte sa s terminológiou , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.