ИСПРАВИТЬ: Взаимоблокировка возникает при выполнении процедуры sp_estimate_data_compression_savings хранятся в SQL Server 2012

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3069155
Проблема
Эта проблема возникает при выполнении процедурыsp_estimate_data_compression_savings хранятся в таблице, что задано ранее параметр "text in row" но больше не имеетtext, ntextили столбец изображения типа.

Кроме того может появиться следующее сообщение об ошибке в журнале ошибок SQL Server:
<Date time=""></Date>не удается разрешить один или несколько взаимоблокировок spid14s монитор взаимоблокировок. Серверу может потребоваться перезапуск восстановления от этого условия.
...
<Date time="">spid14s * неустраненной взаимоблокировки
</Date>

Решение

Информация о накопительном пакете обновления

Проблема была впервые устранена в следующее накопительное обновление для SQL Server. Рекомендация: Установите последнее накопительное обновление для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и все безопасности исправления, входившие в состав предыдущего накопительного обновления. Корпорация Майкрософт рекомендует загрузить и установить последние накопительные обновления для SQL Server:
Временное решение
Чтобы обойти эту проблему, выполните следующие действия.
  1. Измените таблицу для изменения существующего столбца или добавление столбца таким образом, таблица теперь содержит тип данных LOB.
  2. Для удаления in_row_limitиспользуется sp_tableoption .
  3. Отменить изменения для столбца операции.
После этого можно успешно выполнитьsp_estimate_data_compression_savingsхранимой процедуры.
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3069155 — последний просмотр: 07/23/2015 11:08:00 — редакция: 1.0

Microsoft SQL Server 2012 Service Pack 2

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3069155 KbMtru
Отзывы и предложения