Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Проблемы

При выполнении сложного оператора обновления вместе с подсказкой NOLOCK для таблицы в Microsoft SQL Server 2008, SQL Server 2012, SQL Server 2008 R2 или SQL Server 2014 может возникнуть повреждение некластеризованного индекса. Кроме того, в журнале ошибок сервера SQL Server может регистрироваться следующее сообщение об ошибке:

<дата><время> spid # ошибка: 8646, серьезность: 21, состояние: 1. <Дата><. время> SPID # не удается найти элемент указателя в индексе с идентификатором 3 в таблице 2102402659, в базе данных "<DatabaseName>". Указанные индексы повреждены, или возникла проблема с текущим планом обновления. Выполните инструкции DBCC CHECKDB или DBCC CHECKTABLE. Если проблема не устранена, обратитесь в службу технической поддержки. <дата><время> SPID # с помощью "dbghelp. dll ' version ' 4.0.5 ' <Дата><время> SPID # * dump Thread-SPID = 0, EC = 0x0000000BD70624C0<Дата><время> SPID MSSQLSERVER\MSSQL\LOG\SQLDump0003.txt><2 дата><время> SPID # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <даты><время> SPID # * <Дата><время> SPID# <><Дата>время <SPID # Дата><время> SPID # * <Дата><время> SPID # * CPerIndexMetaQS:: ErrorAbort — повреждение индекса><0 Дата><время> SPID # *

Примечание.Подсказка NOLOCK может применяться к исходным таблицам в инструкции. Однако вы не можете применить подсказку NOLOCK к целевым таблицам в инструкции.

Причина

Эта проблема возникает из-за того, что подсказка NOLOCK приводит к ошибочному чтению запроса значений в таблице, если запрос считывает одинаковые значения несколько значений.

Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×