Popravak: "bufferLen > = colLen" tvrdnje kada pokrenete paralelne upit u SQL Server 2008, u SQL Server 2008 R2 ili SQL Server 2012.

Vrijedi za: SQL Server 2008SQL Server 2008 R2SQL Server 2012

Microsoft raspodjeljuje Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 ili Microsoft SQL Server 2012 rješava 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, SQL Server 2008 R2 ili SQL Server 2012 izdanju.

Simptomi


Pretpostavi pokrenuti paralelne upit u SQL Server 2008, u SQL Server 2008 R2 ili SQL Server 2012.. Kada upit plan koji je stvorio upit Optimizator koristi spoj raspršivanja za izvršavanje paralelne upita na "bufferLen > = colLen" tvrdnje možda pojaviti. Uz to, mini-izvatkom generirane u mapi zapisnika SQL Server i sljedeću poruku o pogrešci zapisuje se u datoteku zapisnika pogreška SQL Server:
<Date><Time> <spid> Pogreška: 17066, ozbiljnosti: 16, stanje: 1.<Date><Time> <spid> SQL Server tvrdnje: Datoteka: < e:\sql10_katmai_t\sql\ntdbms\storeng\dfs\access\sebind.h > retka = tvrdnje nije uspjelo 1139 = ' bufferLen > = colLen'. 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.< Datum >< vrijeme >< spid > * ZAPOČETI SNOP IZVADAKA:< datum >< vrijeme >< spid > * < datum >< vrijeme >< spid ><Datum >< vrijeme >< spid > *< datum >< vrijeme >< Spid > * mjesto: e:\sql10_katmai_t\sql\ntdbms\storeng\dfs\access\sebind.h:1139< datum >< vrijeme >< spid > * izraz: bufferLen > = colLen

Rješenje


Informacije o kumulativnom ažuriranju

SQL Server 2008 R2 Service Pack 2

Popravak ovog problema prvo objavio u kumulativnu Update 1 za SQL Server 2008 R2 Service Pack 2. Dodatne informacije o nabavljanju paketa kumulativnim ažuriranjem kliknite sljedeći broj članka u Microsoftovoj bazi znanja:
2720425 Kumulativno ažuriranje paket 1 za SQL Server 2008 R2 Service Pack 2
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:
2730301 SQL Server 2008 R2 izgrađuje koji su izdani nakon izdavanja SQL Server 2008 R2 Service Pack 2

SQL Server 2012.

Popravak ovog problema prvo objavio u kumulativnu ažuriranje 2 za SQL Server 2012.. Dodatne informacije o ovom kumulativnim ažuriranjem paketa kliknite sljedeći broj članka u Microsoftovoj bazi znanja:
2703275 Kumulativnim ažuriranjem paketa 2 za SQL Server 2012.
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 2012 izdanju. Microsoft preporučuje 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:
2692828 Izgrađuje 2012 SQL Server koji su izdani nakon lansirani 2012 SQL poslužitelja.
Instalaciju SQL poslužitelja 2012 morate primijeniti hitni popravak 2012 SQL poslužitelja.

SQL Server 2008 R2 Service Pack 1

Popravak ovog problema prvo objavio u kumulativnu 6 Update 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:
2679367 Kumulativni paket ažuriranja 6 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 13. Dodatne informacije o nabavljanju paketa kumulativnim ažuriranjem za SQL Server 2008 R2 kliknite sljedeći broj članka u Microsoftovoj bazi znanja:
2679366 Kumulativni paket ažuriranja 13 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

SQL Server 2008 Service Pack 3

Popravak ovog problema prvo objavio u kumulativnu 4 Update za SQL Server 2008 Service Pack 3. Dodatne informacije o nabavljanju paketa kumulativnim ažuriranjem kliknite sljedeći broj članka u Microsoftovoj bazi znanja:
2673383 Kumulativno ažuriranje paket 4 za SQL Server 2008 Service Pack 3
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 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:
2629969 SQL Server 2008 izgrađuje koji su izdani nakon izdavanja servisnog paketa SQL Server 2008 Service Pack 3

Status


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

Zaobilazno rješenje


Problem se zaobilazno može riješiti na sljedeće načine:
  • Postavite podsjetnik za mogućnost upita MAXDOP na 1.
  • Max stupanj Parallelism mogućnost postavite na 1.

Reference


Dodatne informacije o inkrementalni servisiranja Model za SQL Server, kliknite sljedeći broj članka u Microsoftovoj bazi znanja:
935897 Inkrementalno servisiranja Model je dostupna iz tima SQL Server isporučiti hitnih popravaka za prijavljenog problema
Dodatne informacije o shema imenovanja za SQL Server ažuriranja kliknite sljedeći broj članka u Microsoftovoj bazi znanja:
822499 Shema imenovanja datoteka za pakete softverskih ažuriranja za Microsoft SQL Server
Dodatne informacije o terminologiji ažuriranje softvera kliknite sljedeći broj članka u Microsoftovoj bazi znanja:
824684 Opis standardne terminologije koja se koristi za opisivanje Microsoftovih softverskih ažuriranja