ИСПРАВЛЕНИЕ: Снижение производительности при использовании DQS для выполнения очистки данных в источнике данных большого объема в 2012 SQL Server

Переводы статьи Переводы статьи
Код статьи: 2669955 - Vizualiza?i produsele pentru care se aplic? acest articol.
Корпорация Майкрософт распространяет исправления 2012 Microsoft SQL Server как один загружаемый файл. Так как исправления являются накопительными, каждый выпуск содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие 2012 SQL Server выпуска.
Развернуть все | Свернуть все

В этой статье

Проблема

При использовании службы качества данных (DQS) для выполнения очистки данных в источнике данных большого объема в 2012 Microsoft SQL Server снижение производительности происходит в 2012 SQL Server. Например может потребоваться больше 18 часов чистки данных в источнике данных, который имеет 1,5 миллиона записей. При возникновении этой проблемы также может появиться одно или несколько из следующих сообщений об ошибке:

Сообщение об ошибке 1
Поток завершено с ошибкой приложения.
Microsoft.Ssdqs.Core.Context.ResponseException: Коррекция потока Неустранимая ошибка. ---> System.Data.SqlClient.SqlException: транзакция (41 идентификатор процесса) был взаимно блокировки ресурсов с другим процессом и выбран в качестве жертвы взаимоблокировки. Запустите транзакцию повторно.
Сообщение об ошибке 2
Поток завершено с ошибкой приложения.
Microsoft.Ssdqs.Core.Context.ResponseException: Не удалось выполнить calibrator, или произошла ошибка во время калибровки. ---> System.Data.SqlClient.SqlException: не удалось из-за изменения схемы целевой таблицы массовой вставки.

Причина

Эта проблема возникает из-за внутренней обработки миллионам строк источника происходит в небольших фрагментов во время чистки данных DQS. Однако каждая транзакция выполняется через параллельные потоки. Взаимоблокировка возникает, когда источник данных является большой и много транзакций, которые выполняются на параллельных потоков. Таким образом возникает проблема, описанная в разделе «Проблема».

Решение

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

SQL Server 2012

Исправление этой уязвимости первого выпуска в накопительное обновление 1 для SQL Server 20012. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
2679368 Накопительное обновление 1 для SQL Server 2012
Примечание Поскольку сборки являются накопительными, каждый новый выпуск исправлений содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие SQL Server выпуска. Мы рекомендуем рассмотреть применение самую последнюю версию исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2692828 Строит 2012 SQL Server, выпущенных после 2012 SQL Server
После установки накопительного обновления, необходимо запустить файл DQSInstaller.exe, чтобы обновить схему DQS. Чтобы запустить файл DQSInstaller.exe, выполните следующие действия.
  1. Выполните следующую команду, чтобы найти папку экземпляра:
    компакт-диск «C:\Program папку SQL Server\MSSQL11.<InstanceName></InstanceName>\MSSQL\Binn"
  2. Запустите следующую команду для обновления схемы DQS:
    DQSInstaller.exe-обновление
Примечание Мы рекомендуем резервную копию базы данных DQS_MAIN и DQS_PROJECTS перед установкой накопительного обновления.

Статус

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

Временное решение

Чтобы обойти эту проблему, выполнения очистки данных для небольшого набора данных за один раз.

Ссылки

Дополнительные сведения сведения об обновлении DQS, посетите следующий веб-узел корпорации Майкрософт:
Как обновить DQS
Дополнительные сведения о добавочных модель обслуживания SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
935897 Добавочные модель обслуживания доступна из группы SQL Server для исправления обнаруженной ошибки доставки
Дополнительные сведения о схеме именования SQL Server обновлений щелкните следующий номер статьи базы знаний Майкрософт:
822499 Схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL Server
Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684 Описание стандартной терминологии, используемой для описания обновлений программных продуктов Майкрософт

Свойства

Код статьи: 2669955 - Последний отзыв: 12 апреля 2012 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
Ключевые слова: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2669955 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2669955

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

 

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