Applies ToSQL Server 2008 R2 Service Pack 1 SQL Server 2008 R2

Společnost Microsoft distribuuje Microsoft SQL Server 2008 R2 opravy jako jeden soubor ke stažení. Protože jsou opravy kumulativní, každá nová verze obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2008 R2 fix release.

Příznaky

Když použijete paralelní plán spuštění a pokusíte se vytvořit oddíl neclusterovaný index na serveru Microsoft SQL Server 2008 R2, nastane problém s následujícími příznaky:

  • Do protokolu chyb SQL serveru se zaznamenávají tyto chybové zprávy:

    <data a času> číslo SPID<n> Chyba: 17066, závažnost: 16, stav: 1. <datum a čas> SPID<n> SQL Server assertion: File: <sobuild. c>, line = 3392 Failed = ' CompareRow (rightPageRow; * m_pSEBindings, keyCnt, * pHobtAccess, PAGE_LEAF_LEVEL) '. K této chybě mohlo dojít při časování. Pokud chyba přetrvává i po novém spuštění příkazu, pomocí příkazu DBCC CHECKDB zkontrolujte, jestli databáze není strukturovaná, nebo restartujte server, aby nedošlo k poškození datových struktur v paměti.

  • Plán paralelního provádění nevytváří index.

  • Klientská aplikace, která odesílá příkaz Create index , může dostat výjimku SQL serveru.

  • Připojení mezi klientem a serverem je zavřené.

Poznámka

  • Paralelní plán spuštění se může používat v následujících situacích:

    • MAXDOP je nastavena na hodnotu větší než 1.

    • Nastavíte možnost Maximální stupeň paralelismu na 0 nebo na hodnotu, která je větší než 1 v konfiguraci serveru.

  • K tomuto problému nedochází v Microsoft SQL serveru 2008.

Příčina

K tomuto problému dochází, protože dva nebo více paralelních vláken serveru SQL Server provádí vytváření indexu u překrývajících se rozsahů oddílů.

Řešení

Informace o kumulativní aktualizaci

SQL Server 2008 R2 Service Pack 1

Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 1 pro SQL Server 2008 R2 Service Pack 1. Další informace o tom, jak získat tento kumulativní balíček aktualizací, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

2544793 Kumulativní aktualizace 1 pro SQL Server 2008 R2 Service Pack 1Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2008 R2 fix release. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

2567616 Sestavení SQL Server 2008 R2, která byla vydána po SQL serveru 2008 R2 Service Pack 1, byla vydána

SQL Server 2008 R2

Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 8. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server 2008 R2, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

2534352 Kumulativní aktualizace 8 pro SQL Server 2008 R2 Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2008 R2 fix release. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

981356 Buildy SQL Server 2008 R2 vydaná po vydání SQL serveru 2008 R2

Alternativní řešení

Jako alternativní řešení použijte jednu z následujících metod:

  • Možnost Maximální stupeň paralelismus nastavíte na 1 v konfiguraci serveru před vytvořením indexu.

  • Pokud chcete vytvořit index, nastavte možnost MAXDOP dotaz na hodnotu 1 .

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Další informace

Další informace o příkazu Create index najdete na následujícím webu MSDN:

Obecné informace o příkazu CREATE INDEXDalší informace o příkazu create partition (vytvořit oddíl ) najdete na následujícím webu MSDN:

Obecné informace o příkazu CREATE PARTITION

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.