ИСПРАВЛЕНИЕ: Задание группы сборщиков данных занимает много времени для очистки данных из базы данных MDW в 2008 г. SQL Server или SQL Server 2008 R2

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

В этой статье

Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2 SP1 как один загружаемый файл. Так как исправления являются накопительными, каждый выпуск содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие SQL Server 2008 R2 SP1 release.

Проблема

Рассмотрим следующий сценарий:
  • База данных хранилища данных управления (MDW) имеет snapshots.query_stats таблицу, которая содержит большой объем данных в Microsoft SQL Server 2008 или в Microsoft SQL Server 2008 R2.
  • Выполнить следующее задание группы сборщиков данных для очистки данных из базы данных MDW.
    mdw_purge_data_ [<MDW database="" name=""></MDW>]
В этом случае она занимает много времени для задания группы сборщиков данных для очистки данных.

Заметки
  • Работа сборщика данных вызывает core.sp_purge_data хранимых процедур для очистки данных.
  • Дополнительные сведения об этой проблеме в SQL Server 2008 R2 посетите следующий веб-узел корпорации Майкрософт:
    Общие сведения об этой проблеме в SQL Server 2008 R2

Причина

Эта проблема возникает, поскольку задания mdw_purge_data долго выполнять пакетная операция очистки, если таблица snapshots.query_stats содержит большой объем данных.

Решение

Сведения о пакете обновления

SQL Server 2008 г.

Для решения этой проблемы в SQL Server 2008, выполните следующие действия.
  1. Получение последнего пакета обновления для SQL Server 2008.

    Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
    968382 Как получить последний пакет обновления для SQL Server 2008
  2. Для существующей базы данных MDW необходимо обновить ее, запустив мастер настройки хранилища данных управления после установки последнего пакета обновления для SQL Server 2008.


SQL Server 2008 R2

Для решения этой проблемы в SQL Server 2008 R2, выполните следующие действия.
  1. Получение последнего пакета обновления для SQL Server 2008 R2.

    Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
    2527041 Как получить последний пакет обновления для SQL Server 2008 R2
  2. Для существующей базы данных MDW необходимо обновить ее, запустив мастер настройки хранилища данных управления после установки последнего пакета обновления для SQL Server 2008 R2
  3. Обновление sp_purge_orphaned_notable_query_text хранимой процедуры следующим образом:

    Существующие процедуры

    -- Deleting TOP N orphaned rows in query plan table by joining info from temp table variable
    -- This is done to speed up delete query. 
    DELETE TOP (@delete_batch_size) snapshots.notable_query_plan 
    FROM snapshots.notable_query_plan AS qp , #tmp_notable_query_plan AS tmp
    WHERE tmp.[sql_handle] = qp.[sql_handle]
    Обновленные процедуры

    -- Deleting TOP N orphaned rows in query text table by joining info from temp table
    -- This is done to speed up delete query. 
    DELETE TOP (@delete_batch_size) snapshots.notable_query_text 
    FROM snapshots.notable_query_text AS qt, #tmp_notable_query_text AS tmp
    WHERE tmp.[sql_handle] = qt.[sql_handle]
    Примечание Эти изменения необходимы для исправления текста sp_purge_orphaned_notable_query_text хранимые процедуры, так как инструкция delete неправильно ссылается таблица snapshots.notable_query_plan после установки пакета обновления 1 (SP1) для SQL Server 2008 R2.

Статус

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

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

Полный сценарий обновления процедуры хранятся сборщик данных также можно найти в блоге ниже:
http://blogs.MSDN.com/b/SQLAgent/Archive/2011/04/12/Data-Collector-s-SP-Purge-Data-May-Run-for-hours-if-there-are-many-orphaned-plans-to-Purge.aspx


Свойства

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

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

 

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