Возникновение блокировки, взаимоблокировки условия или другие проблемы с SQL Server при попытке подключения к базе данных BizTalkMsgBoxDb в BizTalk Server

Переводы статьи Переводы статьи
Код статьи: 917845 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

В Microsoft BizTalk Server возникнуть блокировки, взаимоблокировки условия или другие вопросы, Microsoft SQL Server при подключении к базе данных BizTalkMsgBoxDb.

Причина

Это может произойти, если на одном или нескольких из следующих условий:
  • В Автоматическое создание статистики параметр доступен в базе данных BizTalkMsgBoxDb.
  • В Автоматическое обновление статистики параметр доступен в базе данных BizTalkMsgBoxDb.
  • В Максимальная степень параллелизма он был установлен в значение, отличное от 1 на компьютере, на котором запущен SQL Server, содержащем базу данных BizTalkMsgBoxDb.
  • Выполните дефрагментацию или перестроении индекса в базе данных BizTalkMsgBoxDb при обработке данных BizTalk Server.

Решение

Для решения этой проблемы используйте один из следующих способов.

Метод 1: Отключите автоматическое создание статистики и автоматическое обновление статистики

Чтобы устранить эту проблему, отключите Автоматическое создание статистики параметр и Автоматическое обновление статистики параметр базы данных BizTalkMsgBoxDb в SQL Server.

Способ 2: Максимальная степень параллелизма установите 1

Чтобы решить эту проблему, установите Максимальная степень параллелизма параметр 1 на компьютере, на котором запущен SQL Server.

Способ 3: Не перестроить индекс при обработке данных BizTalk Server

Чтобы устранить эту проблему, не выполняются bts_RebuildIndexes хранимую процедуру или любой команды SQL, перестраивает индекс в базе данных BizTalk Server при обработке данных BizTalk Server.

Примечание Дефрагментация индекса в базе данных BizTalk Server не поддерживается.

Дополнительная информация

Bts_RebuildIndexes хранимых процедур

Перестроение индекса в базе данных BizTalkMsgBoxDb обязательна для выполнения bts_RebuildIndexes Хранимая процедура. В BizTalk Server 2006 и более поздних версий, можно запустить dtasp_RebuildIndexes Хранимая процедура перестроения индексов в базе данных BizTalkDTADb.

Большинство индексов BizTalk, на основе идентификатора GUID. Многие тесты показали, до тех пор, пока не проверяются, таблицы, индексы на основе GUID можно выполнять лучше, чем индексы на основе удостоверения BizTalk конкретных рабочих нагрузок. Это может привести к фрагментации. Тем не менее поскольку потоки данных из таблиц равномерно, фрагментация не может вызвать какие-либо проблемы. Если предполагается большой объем данных для построения базы данных BizTalkMsgBox, можно периодически перестроения индексов во время запланированного простоя. В базе данных отслеживания действуют те же правила.

Команда DBCC DBREINDEX SQL для перестроения индекса в других базах данных BizTalk Server. Пример использования команды DBCC DBREINDEX SQL, щелкните правой кнопкой мыши bts_RebuildIndexes Хранимая процедура, а затем нажмите Свойства.

ПримечаниеКорпорация Майкрософт поддерживает только перестроение индексов базы данных во время простоя сервера BizTalk. Следует остановить все хост-экземпляры и агента SQL Server перед перестроением индекса. При запускеbts_RebuildIndexes Хранимая процедура в BizTalk Server 2006 и более поздних версий, может появиться одно из следующих сообщений об ошибке:
Сообщение об ошибке 1
Msg 5239, уровень 16, состояние 1, процедура bts_RebuildIndexes, строка 4
Не удалось обработать объект с Идентификатором 674101442 (объект «trackingdata»)
Эта команда (DBCC) программа проверки согласованности базы данных не поддерживает этот тип объекта.
Сообщение об ошибке 2
Msg 5239, уровень 16, состояние 1, процедура bts_RebuildIndexes, строка 4 Не удалось обработать объект с Идентификатором 722101613 (объект «trackingdata»), так как эта команда DBCC не поддерживает объекты этого типа.

Эта проблема возникает, еслиTrackingDataобъект является представлением в BizTalk Server 2006 и более поздних версий. Чтобы устранить эту проблему, выполните следующие действия, а затем выполнитьbts_RebuildIndexes Хранимая процедура:
  1. Комментарий в следующую строку bts_RebuildIndexes Хранимая процедура.
    DBCC DBREINDEX ('[dbo].[TrackingData]') WITH NO_INFOMSGS
    
  2. Добавьте следующие строки в bts_RebuildIndexes Хранимая процедура.
    DBCC DBREINDEX ('[dbo].[TrackingData_0_0]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_0_1]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_0_2]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_0_3]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_0]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_1]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_2]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_3]') WITH NO_INFOMSGS
    

Свойства

Код статьи: 917845 - Последний отзыв: 18 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft BizTalk Server Branch 2010
  • Microsoft BizTalk Server Developer 2010
  • Microsoft BizTalk Server Enterprise 2010
  • Microsoft BizTalk Server Standard 2010
  • Microsoft BizTalk Server 2009 Branch
  • Microsoft BizTalk Server 2009 Developer
  • Microsoft BizTalk Server 2009 Enterprise
  • Microsoft BizTalk Server 2009 Standard
  • Microsoft BizTalk Server 2006 R2 Branch
  • Microsoft BizTalk Server 2006 R2 Developer Edition
  • Microsoft BizTalk Server 2006 R2 Enterprise Edition
  • Microsoft BizTalk Server 2006 R2 Standard Edition
  • Microsoft BizTalk Server 2006 Standard Edition
  • Microsoft BizTalk Server 2006 Developer Edition
  • Microsoft BizTalk Server 2006 Enterprise Edition
  • Microsoft BizTalk Server 2004 Standard Edition
  • Microsoft BizTalk Server 2004 Developer Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Partner Edition
Ключевые слова: 
kbbts kbtshoot kbprb kbmt KB917845 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:917845

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com