Gejala
Saat Anda menjalankan kueri paralel yang melibatkan gabungan gabungan di Microsoft SQL Server 2014, terjadi pengecualian pernyataan, dan Anda menerima pesan kesalahan berikut ini dari log kesalahan SQL Server:
<tanggal> <> SPID<id> menggunakan ' dbghelp. dll ' versi ' 4.0.5 ' <tanggal> <waktu> SPID> <0 id> * * dump thread-SPID = <id>, EC = 0x0000007f8608e160> <4 tanggal> <waktu> SPID> <8 id> * * * stack dump sedang dikirim ke <nama disk>: \Program Files\Microsoft SQL server\mssql12. MSSQLSERVER\MSSQL\LOG\SQLDump0002.txt> <2 Date> <Time> spid> <6 ID> * *******************************************************************************<Date> <Time> spid> <2 ID> *<Date> <Time> spid> <8 ID> * BEGIN STACK DUMP:<Date> <Time> spid<ID> * <Date> <Time> spid <ID><Date> <Time> spid> <6 ID> *<Date> <Time> spid> <2 ID> * Location: qxcntxt.cpp:1143> <4 Date> <Time> spid> <8 ID> * Expression: !" Tidak ada pengecualian yang harus diajukan oleh kode ini " <tanggal> <waktu> SPID > <4 ID> * spid: <id><tanggal> <waktu> SPID> <2 id> * id proses: 3556> <4 tanggal> <waktu> SPID> <8 id> * <tanggal> <waktu> SPID><4 id> * input buffer 37 byte-<tanggal> <waktu> SPID> <00 ID> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00> <02 tanggal> <waktu> SPID> <06 ID> * ÿÿ & 01 00 00 00 FF ff 0C 00 00 00 00 00 26 04 04 05 00 00> <09 tanggal> <waktu> SPID> <3 id> * 00> <5 tanggal> <waktu> SPID> <9 id> * <tanggal> <waktu> SPID> <5 id> *... <tanggal> <waktu> SPID> <1 id> memori tanda tangan untuk dump adalah 0x000000014202549f> <3 tanggal> <waktu> SPID> <7 ID> [Info] identitas mulai akhir | Kesalahan hasil status berspekulasi disiapkan LazyCommit ReadOnly | Transaksi database ThreadId | ReadSet WriteSet ScanSet Savepoint LogSizeRq | Dependep kepelangganan 0 dependen 1 Dependent 2 Dependent 3 Dependent 4 dependen 5 Dependent 6 Dependent 7 | Lokasi area |> <9 tanggal> <waktu> SPID> <43 id> Timeout menunggu untuk proses dump eksternal 11800. <tanggal> <waktu> SPID> <49 id kesalahan>:17066, kerumitan: 16, status: 1. <tanggal> <waktu> SPID> <5 id> SQL Server Assertion: file: <qxcntxt. CPP>, baris = 1143 failed Assertion = '! " Tidak ada pengecualian yang harus diajukan kode ini ". Kesalahan ini mungkin terkait dengan waktu. Jika kesalahan tetap ada setelah menjalankan kembali pernyataan, gunakan DBCC CHECKDB untuk memeriksa integritas struktural database, atau mulai ulang server untuk memastikan bahwa struktur data dalam memori tidak rusak.
Pemecahan Masalah
Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut ini.
Pembaruan kumulatif 5 untuk SQL Server 2014 /en-us/help/3011055
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".