KB4014327 – OPRAVA: Narušení přístupu v SQL Server 2014 při vložení velkého počtu řádků do indexu rozděleného columnstore

Platí pro
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use)

Příznaky

Předpokládejme, že máte v Microsoft SQL Server 2014 rozdělenou tabulku s clusterovaným indexem columnstore (CCI). Když se pokusíte vložit řádky do této tabulky pomocí operace Hromadné vložení (například INSERT INTO... SELECT FROM...), může SQL Server vyvolat chybu narušení přístupu (AV), pokud pro tabulku platí následující podmínky:

  • Tabulka má ve druhém nebo vyšším sloupci omezení CHECK.

  • Přetažením jednoho nebo více sloupců před sloupcem s příkazem CHECK CONSTRAINT z tabulky vytvoříte mezery v pořadových číslech sloupce.

  • Potom hromadně vložíte data do druhého nebo dalšího oddílu (ale ne do prvního oddílu), který byl:

    • Reorganizováno pomocí funkce ALTER INDEX ... REBUILD PARTITION = <Číslo vašeho oddílu, druhé nebo vyšší>.
    • Přepne se pro stage table pomocí ALTER TABLE ... PŘEPNOUT NA... PARTITION <Číslo vašeho oddílu, druhé nebo vyšší>.

V takovém případě se může zobrazit chybová zpráva podobná následující a ve složce protokolu chyb serveru SQL Server se automaticky vygeneruje soubor s výpisem stavu AV:

Poznámka

Chybová zpráva:
Zpráva 596, úroveň 21, stav 1, číslo řádku
V provádění nemůže pokračovat, protože relace je ve stavu ukončení.
Zpráva 0, úroveň 20, stav 0, číslo řádku
U aktuálního příkazu došlo k závažné chybě. Případné výsledky by měly být zahozeny.

Řešení

Tento problém je opravený v následující kumulativní aktualizaci pro SQL Server:

Kumulativní aktualizace 5 pro SQL Server 2014 SP2

Informace o kumulativních aktualizacích pro SQL Server

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

Nejnovější kumulativní aktualizace pro SQL Server 2014

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Reference

Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.