Sümptomid
Oletame, et teil on sektsioonitud tabel klasterdatud columnstore indeks (CCI), mis põhineb sellel Microsoft SQL Server 2014. Kui proovite sellesse tabelisse ridu lisada toiminguGa Hulgilisamine (nt LISA SISSE... SELECT FROM...), võib SQL Server põhjustada pääsurikkumise (AV) tõrke, kui tabelile kehtivad järgmised tingimused:
Tabelis on teise või kõrgema veeru jaoks CHECK CONSTRAINT.
Kukutate tabelist veeru ette ühe või mitu veergu, mis eelnevad tabelile CHECK CONSTRAINT, tekitades veerus järjenumbrites lünki.
Seejärel lisate andmed hulgi teisele või järgnevale sektsioonile (kuid mitte esimesele sektsioonile), mis on olnud kas:
- Ümberkorraldatud funktsiooniga ALTER INDEX ... REBUILD PARTITION = <Teie partitsiooni number, teine või suurem>.
- Vahetatud etapitabeli jaoks, kasutades funktsiooni ALTER TABLE ... AKTIVEERIMINE... PARTITION <– teie partitsiooni number, teine või suurem>.
Sel juhul võidakse kuvada tõrketeade, mis sarnaneb järgmisega, ja AV-tõmmise fail genereeritakse automaatselt SQL Server tõrkelogi kausta:
Märkus.
Tõrketeade:
Msg 596, tase 21, olek 1, reanumber
Käivitamist ei saa jätkata, kuna seanss on tapmisolekus.
Msg 0, Level 20, State 0, Line LineNumber
Praeguse käsuga ilmnes tõsine tõrge. Võimalikud tulemid tuleks hüljata.
Lahendus
See probleem on lahendatud järgmises SQL Server koondvärskenduses:
koondvärskendus 5 SQL Server 2014 SP2 jaoks
Teave SQL Server koondvärskenduste kohta
Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.
Uusim koondvärskendus SQL Server 2014 jaoks
Olek
Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.
Viited
Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.