Symptomer
Når du utfører en parallell spørring som involverer en flette bli med i Microsoft SQL Server-2014, oppstår en påstand unntak, og du mottar følgende feilmelding fra SQL Server-feilloggen:
<Dato><tid> spid <ID> bruke 'dbghelp.dll' versjon '4.0.5'
<Dato><tid> spid <ID> ** Dump tråd - spid = <ID> EC = 0x0000007F8608E160
<Dato><tid> spid <ID> *** stakk Dump sendes til <Navn på disken>: \Programfiler\Microsoft SQL Server\MSSQL12. MSSQLSERVER\MSSQL\LOG\SQLDump0002.txt
<Date> <Time> spid<ID> * *******************************************************************************
<Date> <Time> spid<ID> *
<Dato><tid> spid <ID> * BEGYNNE BUNKE DUMP:
<Dato><tid> spid <ID> * <dato><tid> spid <ID>
<Date> <Time> spid<ID> *
<Dato><tid> spid <ID> * plassering: qxcntxt.cpp:1143
<Dato><tid> spid <ID> * uttrykk:! " Ingen unntak bør være hevet koden"
<Dato><tid> spid <ID> * SPID: <ID>
<Dato><tid> spid <ID> * prosess-ID: 3556
<Date> <Time> spid<ID> *
<Dato><tid> spid <ID> * Input Buffer 37 byte -
<Dato><tid> spid <ID> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00
<Dato><tid> spid <ID> * ÿÿ & 01 00 00 00 ff ff 0 c 00 00 00 00 00 26 04 04 05 00 00
<Dato><tid> spid <ID> * 00
<Date> <Time> spid<ID> *
<Date> <Time> spid<ID> *
...
<Dato><tid> spid <ID> stakk signatur for dump er 0x000000014202549F
<Dato><tid> spid <ID> [INFO] identitet Begin End | Feil tilstand resultatet Speculate forberedt LazyCommit ReadOnly | Transaksjonen databasen ThreadId | ReadSet WriteSet ScanSet et lagringspunkt LogSizeRq | CommitDep TotalComm avhengige 0 avhengige 1 avhengige 2 avhengige 3 avhengige 4 avhengige 5 avhengige 6 avhengige 7 | Områdeplassering |
<Dato><tid> spid <ID> tidsavbrudd under venting på eksterne dump prosessen 11800.
<Dato><tid> spid <ID> feil: 17066, alvorlighetsgrad: 16 tilstand: 1.
<Dato><tid> spid <ID> SQL Server påstand: fil: < qxcntxt.cpp > linje = 1143 mislyktes påstand = '! " Ingen unntak bør være hevet koden"'. Denne feilen kan være relatert til timing. Hvis feilen vedvarer etter å kjøre oppgaven, bruke DBCC CHECKDB til å kontrollere databasen for strukturelle integritet eller restarte serveren for å sikre i minnets datastrukturer ikke er skadet.
Oppløsning
Dette problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Kumulativ oppdatering 5 for SQLServer 2014/en-us/help/3011055
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".