Symptomen
Wanneer u een parallelle query uitvoert met een samenvoeg join in Microsoft SQL Server 2014, wordt een bevestigings uitzondering weergegeven en wordt het volgende foutbericht weergegeven in het foutenlogboek van SQL Server:
<datum> <tijd> SPID<id> met ' Dbghelp. dll ' versie ' 4.0.5 ' <datum> <tijd> SPID> <0 id> * * Dump thread-SPID = <id>, EC = 0X0000007F8608E160> <4 date> <time> SPID> <8 id> * * * stack dump <de> de naam van schijf MSSQLSERVER\MSSQL\LOG\SQLDump0002.txt> <2 datum> <tijd> SPID> <6 id> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <datum> <tijd> Time SPID> <2 id> * ID <datum> <> spid> <8 id> * begin stack dump: <> <><> <> <> <><> <>> <6> Date <> <Time>> <2>TimeDateIDIDDate qxcntxt. cpp: 1143> <4 datum> <tijd> SPID> <8 id> * expressie:! ' Date Er moeten geen uitzonderingen worden gemeld met deze code ' <datum> <> tijdTime> SPID> <4 ID <* SPID:><ID> <datum> tijd> <2 spid> id * proces-id: 3556> <4 datum> <tijd> spid> <8 id> * <datum> <tijd> SPID><4 ID> * invoer buffer 37 bytes-<datum> <tijd> SPID> <00 id> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00> <02 datum> <tijd> SPID> <06 id> * ÿÿ & 01 00 00 00 FF Date FF 0c 00 00 00 00 00 26 04 04 05 00 00> <09 datum> <tijd> SPID> <3 id> * 00> <5 datum> <tijd> SPID> <9 id> * <datum> <time> SPID> <5 id> *... <> <>> <1>> <3 id> <de> -id de DateTime> <7 ID> [info] Identity begin datum | Fout met status in status speculatief voorbereiding LazyCommit ReadOnly | Transaction database ThreadId | Readset Writeset Scanset LogSizeRq | CommitDep TotalComm-2-2-2-2-2-2-2-2-2-2-2-2-2-2 afhankelijk Locatie van gebied |> <9 datum> <tijd> SPID> <43 id> time-out voor extern dump proces 11800. <datum> <tijd> SPID> <49 id> fout: 17066, ernst: 16, status: 1. <datum> <tijd> SPID> <5 id> SQL Server Assertion: File: <qxcntxt. cpp>, line = 1143 is mislukt. Er moeten geen uitzonderingen worden veroorzaakt door deze code ' '. Deze fout kan optreden in verband met tijdsinstellingen. Als de fout zich blijft voordoen nadat u de instructie opnieuw hebt uitgevoerd, gebruikt u DBCC CHECKDB om de integriteit van de database te controleren op de integriteit van de gegevens of de server opnieuw te starten om te zorgen dat de gegevensstructuren in het geheugen niet beschadigd zijn.
Oplossing
Dit probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 5 voor SQL Server 2014 /en-us/help/3011055
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.