Popravak: "Pogreška: 17066" pojavljuje se kada stvorite particioniranom nonclustered indeks u SQL Server 2008 R2 ako se koristi paralelne izvršni plan

Vrijedi za: Microsoft SQL Server 2008 R2 Service Pack 1SQL Server 2008 R2

Microsoft raspodjeljuje popravaka Microsoft SQL Server 2008 R2 kao jednu datoteku radni stol. Jer su kumulativne popravke, svako novo izdanje sadrži sve hitnih popravaka i ispravite sve sigurnosne popravke koji su obuhvaćeni s prethodnim SQL Server 2008 R2 izdanje.

Simptomi


Kada koristite paralelne izvršni plan da biste pokušali stvoriti particioniranom nonclustered indeks u Microsoft SQL Server 2008 R2, problem pojavljuje koji ima sljedeći simptomi:
  • Pogreška zapisnika SQL Server prijavljeni sljedeće poruke o pogreškama:
    spid < datum vrijeme > < n > pogreška: 17066, ozbiljnosti: 16, stanje: 1. spid < datum vrijeme > < n > SQL Server tvrdnje: datoteka: < sobuild.c > redak = 3392 nije uspjelo tvrdnje = ' CompareRow (rightPageRow, * m_pSEBindings, keyCnt, * pHobtAccess, PAGE_ LEAF_LEVEL)'. Ova se pogreška možda tempiranje povezane. Ako se pogreška nastavi nakon rerunning izvatka, pomoću DBCC CHECKDB provjerite bazu podataka za strukturalnih integritet ili ponovo pokrenite poslužitelj da biste osigurali strukture podataka u memoriji su oštećene.
  • Paralelni izvršni plan stvoriti indeks.
  • Klijentska aplikacija koja šalje naredbu Create INDEX primiti iznimke SQL Server.
  • Veza između klijenta i poslužitelja je zatvorena.
Napomena
  • Paralelni izvršni plan možda koriste u sljedećim situacijama:
    • Postavite podsjetnik mogućnost upita MAXDOP na vrijednost koja je veća od 1.
    • Postavite mogućnost Max stupanj Parallelism0 ili vrijednost koja je veća od 1 u konfiguraciji poslužitelja.
  • Taj se problem pojavljuje u Microsoft SQL Server 2008.

Uzrok


Taj se problem pojavljuje jer dva ili više SQL Server usporednih niti izvesti stvaranje indeksa na raspone Preklapajući particiju.

Rješenje


Informacije o kumulativnom ažuriranju

SQL Server 2008 R2 Service Pack 1

Popravak ovog problema prvo objavio u kumulativnu Update 1 za SQL Server 2008 R2 Service Pack 1. Dodatne informacije o nabavljanju paketa kumulativnim ažuriranjem kliknite sljedeći broj članka u Microsoftovoj bazi znanja:
2544793 Kumulativno ažuriranje paket 1 za SQL Server 2008 R2 Service Pack 1
Napomena Jer su kumulativne na izgradi, svako novo izdanje popravak sadrži sve hitnih popravaka i ispravite sve sigurnosne popravke koji su obuhvaćeni s prethodnim SQL Server 2008 R2 izdanje. Preporučujemo da razmotrite primjenom najnovije izdanje popravak koji sadrži ovaj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
2567616 SQL Server 2008 R2 izgrađuje koji su izdani nakon izdavanja SQL Server 2008 R2 Service Pack 1

SQL Server 2008 R2

Popravak ovog problema prvo Lansiran u kumulativnu ažuriranje 8. Dodatne informacije o nabavljanju paketa kumulativnim ažuriranjem za SQL Server 2008 R2 kliknite sljedeći broj članka u Microsoftovoj bazi znanja:
2534352 Kumulativni paket ažuriranja 8 za SQL Server 2008 R2
Napomena Jer su kumulativne na izgradi, svako novo izdanje popravak sadrži sve hitnih popravaka i ispravite sve sigurnosne popravke koji su obuhvaćeni s prethodnim SQL Server 2008 R2 izdanje. Preporučujemo da razmotrite primjenom najnovije izdanje popravak koji sadrži ovaj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
981356 SQL Server 2008 R2 izgrađuje koji su izdani nakon izdavanja SQL Server 2008 R2

Zaobilazno rješenje


Problem se zaobilazno može riješiti na sljedeće načine:
  • Postavite mogućnost Max stupanj Parallelism1 u konfiguraciji poslužitelja prije nego što stvorite indeks.
  • Postavite podsjetnik za mogućnost upita MAXDOP1 kada stvorite indeks.

Status


Microsoft je potvrdio da se taj problem pojavljuje u Microsoftovim proizvodima navedenima u odjeljku "Odnosi se na".

Dodatne informacije


Dodatne informacije o iskaz CREATE INDEX posjetite sljedeće web-mjestu MSDN: Dodatne informacije o izjavi Stvaranje FUNKCIJA PARTITION posjetite sljedeće web-mjestu MSDN: