Taikoma
SQL Server 2008 Service Pack 3 SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Standard SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Simptomai

Paleidus sudėtingą naujinimo sakinį kartu su " NOLOCK " UŽUOMINĄ "Microsoft SQL Server" 2008, "SQL Server" 2012, "SQL Server 2008 R2" arba "SQL Server" 2014, gali kilti nonclustered indeksas. Be to, SQL serverio klaidų žurnale gali būti užregistruotas šis klaidos pranešimas:

<data><laiko> spid # klaida: 8646, sunkumas: 21, State: 1. <data><laikas> SPID # nepavyksta surasti indekso įrašo 3 indekso ID 2102402659 lentelėje "<duomenų bazės pavadinimas>". Nurodytas indeksas sugadintas arba iškilo problema dėl dabartinio naujinimo plano. Vykdyti DBCC CHECKDB arba DBCC CHECKTABLE. Jei problema kartojasi, kreipkitės į produktų palaikymo tarnybą. <data><laiko> SPID # naudojant "Dbghelp. dll" versija "4.0.5" <data><laiko> SPID # * * dump Thread-SPID = 0, EB = 0x0000000bd70624c0<data><laikas> SPID # * * * rietuvės iškelties siunčiami į Y:\MSSQL\MSSQL10. MSSQLSERVER\MSSQL\LOG\SQLDump0003.txt><2 data><laiko> SPID # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <data><Time> SPID # * <data><laikas> spid # * Pradžia rietuvės iškelties: <data><laiko> spid # * <data><laikas> SPID # <data><laikas> SPID # * <data><laikas> SPID # * CPerIndexMetaQS:: ErrorAbort – indekso sugadinimo><0 data><laiko> SPID # *

Pastaba. NOLOCK užuominą galite taikyti sakinio šaltinio lentelėms. Tačiau negalima taikyti NOLOCK užuominos tikslinėms lentelėms sakinyje.

Priežastis

Ši problema kyla dėl to, kad NOLOCK užuomina sukelia užklausą netinkamai skaityti reikšmes lentelėje, kai užklausa perskaito tas pačias reikšmes kelis kartus.

Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:

Statusą

"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.