Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

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

Проблемы

Рассмотрим следующий сценарий.

  • В базе данных хранилища данных управления (MDW) имеется таблица snapshots.query_stats , содержащая большой объем данных в Microsoft sql Server 2008 или Microsoft sql Server 2008 R2.

  • Вы запускаете следующее задание сборщика данных для удаления данных из базы данных MDW.

    mdw_purge_data_ [ имя базы данных<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 tmpWHERE 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 tmpWHERE tmp.[sql_handle] = qt.[sql_handle]

    Примечание. Эти изменения необходимы для исправления текста хранимой процедуры sp_purge_orphaned_notable_query_text, так как инструкция DELETE неправильно ссылается на таблицу snapshots.notable_query_plan после применения SQL Server 2008 R2 с пакетом обновления 1 (SP1).

Статус

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

Полный сценарий обновления хранимой процедуры сборщика данных также можно найти в следующем блоге:

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×