KB3178297 – užklausų saugykla Automatinis duomenų valymas nepavyksta kituose leidimuose nei "„SQL Server“ 2016" leidimas "Enterprise" ir "Developer"

Taikoma
SQL Server 2016 Express - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Web - duplicate (do not use)

Požymiai

Užklausų saugyklos automatinis duomenų valymas gali nepavykti "„SQL Server“ 2016" leidimuose, išskyrus "Enterprise" ir "Developer". Todėl, jei duomenys nevalomi rankiniu būdu, užklausų saugyklos naudojama vieta laikui bėgant didės, kol bus pasiekta sukonfigūruota riba. Jei ši problema nebus išspręsta, klaidų žurnalams skirta disko vieta taip pat bus užpildyta, nes kiekvienas bandymas paleisti valymą sukurs iškelties failą. Valymo aktyvinimo laikotarpis priklauso nuo darbo krūvio. Tačiau jis neviršija 15 minučių.

Sprendimas

Šios problemos pataisa įtraukta į šį kaupiamąjį naujinimą, skirtą „SQL Server“:

1 kaupiamasis naujinimas, skirtas „SQL Server“ 2016
      

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2016
      

Sprendimo būdas

Norėdami išspręsti šią problemą, jei planuojate naudoti užklausų saugyklą kituose leidimuose nei "Enterprise" ir "Developer", turite aiškiai išjungti valymo strategijas. Tai galite padaryti iš "„SQL Server Management Studio“" (duomenų bazės ypatybių puslapis) arba naudodami šį "Transact-SQL" scenarijų:

ALTER DATABASE database_name SET QUERY_STORE (OPERATION_MODE = READ_WRITE, CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 0), SIZE_BASED_CLEANUP_MODE = OFF)
Be to, apsvarstykite rankinio valymo parinktis, kad užklausų saugykla nepereitų į tik skaitymo režimą. Pavyzdžiui, vykdykite šią užklausą, norėdami periodiškai išvalyti duomenų sritį:

ALTER DATABASE database_name SET QUERY_STORE CLEAR
Taip pat periodiškai vykdykite toliau nurodytas užklausų saugykloje saugomas procedūras, kad išvalytumėte vykdymo laiko statistiką, konkrečias užklausas ar planus:

  • sp_query_store_reset_exec_stats
  • sp_query_store_remove_plan
  • sp_query_store_remove_query

      

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Nuorodos

Sužinokite daugiau apie terminus , kuriuos "„Microsoft“" naudoja apibūdindama programinės įrangos naujinimus.