Поделиться через


MSSQLSERVER_1203

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Сведения

Атрибут Значение
Название продукта SQL Server
ИД события 1203
Источник событий MSSQLSERVER
Компонент SQLEngine
Символическое имя LK_NOT
Текст сообщения Идентификатор процесса %d попытался разблокировать ресурс, владельцем которого он не является: %.*ls. Повторите транзакцию, поскольку эта ошибка может быть вызвана фактором времени. Если проблема остается, обратитесь к администратору баз данных.

Описание

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

Возможные причины

Причина этой ошибки может быть связана с некоторыми структурными проблемами в этой базе данных. SQL Server управляет приобретением и выпуском страниц для поддержания управления параллелизмом в многопользовательской среде. Этот механизм работает за счет использования различных структур внутренней блокировки, идентифицирующих страницу и тип установленной для нее блокировки. Блокировки устанавливаются для обработки определенных страниц и сбрасываются после завершения обработки.

Действие пользователя

Выполните инструкцию DBCC CHECKDB для базы данных, которой принадлежит объект. Если выполнение DBCC CHECKDB завершится без ошибок, попробуйте заново установить соединение и выполнить команду.

Важно!

Если выполнение DBCC CHECKDB с одним из предложений REPAIR не позволяет устранить неполадку с индексом, или если вы не уверены, как повлияет на данные выполнение инструкции DBCC CHECKDB с предложением REPAIR, обратитесь к основному поставщику услуг по технической поддержке.