Ознаки
Під час виконання паралельного запиту, який передбачає об'єднання об'єднання в Microsoft SQL Server 2014, відбувається виняток затвердження, і з'являється таке повідомлення про помилку з журналу помилок SQL Server:
<дата> <час> spid<ID> за допомогою "dbghelp". dll ' version ' 4.0.5 ' <дата> <час> SPID> <0 ID> * * дамп потоку-SPID = <ID>, EC = 0x0000007f8608e160> <4 дата> <час> SPID> <8 ID> * * * дамп стека час надсилання на <ім'я диска>: \Program Files\Microsoft SQL. 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: !" Цей код не має бути винятків "<дата> <час> SPID> <4 ID> * SPID: <ID><дата> <час> spid> <2 ID> * код процесу: 3556> <4 дата> <час> SPID> <8 id> * <дата> <час> SPID><4 ID> * вхідний буфер 37 байт -<дата> <час> Time SPID> <00 id> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00> <02 дата> <час> SPID> <06 id> * & 01 00 00 00 FF FF 0 00 00 00 00 00 26 04 04 05 00 00> <09 дата> <час> SPID> <3 ID> * 00> <5 дата> <час> SPID> <9 ID> * <дата> <час> SPID> <5 ID> *... <дата> <час> SPID> <1 ID> стек для звалища – 0x000000014202549f> <3 дата> <час> SPID> <7 ID> [Info] Identity початок | Помилка результатів у результатах пошуку, підготовленого для LazyCommit ReadOnly | База даних транзакції ReadSet Writнастроювання Savepoint LogSizeRq | "Комітет", що залежать від 0 залежних від 1 залежать від 3 залежать від 4 залежать від 5 залежать від 6 залежних 7 | Розташування в області |> <9 дата> <час> spid> <43 ID> тайм-аут очікування для зовнішнього процесу дампа 11800. <дата> <час> SPID> <49 ID> помилка: 17066, серйозність: 16, стан: 1. <дата> <час> SPID> <5 id> SQL Server твердження: файл: <qxcntxt. cpp>, Line = 1143 не вдалося затвердження = "!" Цей код не має бути винятків "". Ця помилка може бути пов'язана з хронометражу. Якщо помилка не зникає після повторного надсилання заяви, використовуйте DBCC CHECKDB, щоб перевірити базу даних для структурної цілісності або перезапустити сервер, щоб забезпечити структурування даних у пам'яті, не пошкоджені.
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 5 для SQL Server 2014 /en-us/help/3011055
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".