Požymiai
Ši problema kyla, kai paleidžiate duomenų manipuliavimo kalbos (DML) sakinius lentelėse, kuriose yra klasterinių stulpelių saugyklų indeksų. Iškilus šiai problemai, sys.column_store_row_groups dinaminio valdymo rodinyje (DMV) rodoma daug naujų įrašų, kurių delta_store_hobt_id stulpelyje nerodomos neapibrėžtos reikšmės, o stulpelyje Sumos eilutės rodomi maži skaičiai. Taip pat galite gauti šį klaidos pranešimą:
Pastaba
Non-yielding task detected in function = <FunctionName>::Get file = line = <LineNumber>
Be to, sugeneruojamas susijęs iškelties failas.
Sprendimas
Pakeitimų paketo informacija
Norėdami išspręsti šią problemą, įsigykite 1 pakeitimų paketą, skirtą „SQL Server“ 2014.
Daugiau informacijos apie "„SQL Server“ 2014" 1 pakeitimų paketą (SP1) rasite "„SQL Server“ 2014" 1 pakeitimų paketo ištaisytos klaidos.
Kaupiamojo naujinimo informacija
Ši problema pirmą kartą buvo išspręsta šiame kaupiamajame "„SQL Server“" naujinime.
5 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 /en-us/help/3011055
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:
Daugiau informacijos
Ši problema kyla, nes kiekvienas sakinys "Update" arba "Delete" užrakina visas delta saugyklas. Kai visos delta saugyklos yra užrakintos, sakinys INSERT sukurs naują delta saugyklą. Ši karštoji pataisa bando užrakinti tik tas delta parduotuves, kurias paveikė naujinimas arba naikinimas, o naujas delta parduotuves sukuria ne taip greitai, jei jau yra daug atidarytų delta parduotuvių.
Būsena
„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.