Applies ToSQL Server 2008 Standard SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard

Microsoft разпространява Microsoft SQL Server 2008 R2 SP1 поправя като един файл за изтегляне. Тъй като корекциите са кумулативни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишното издание на SQL Server 2008 R2 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 посетете следния уеб сайт на Microsoft:

    Обща информация за този проблем в SQL Server 2008 R2

Причина

Този проблем възниква, тъй като mdw_purge_dataто задание отнема много време, за да се извърши изчистена операция, която Snapshots.query_stats съдържа голяма част от данните.

Решение

Информация за сервизния пакет

SQL Server 2008За да отстраните този проблем в SQL Server 2008, изпълнете следните стъпки:

  1. Получите най-новия сервизен пакет за SQL Server 2008. за повече информация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

    968382 Как да получите най-новия сервизен пакет за SQL Server 2008

  2. За съществуваща база данни на MDW трябва да я актуализирате, като изпълните съветника за управление на хранилища на данни за управлението, след като инсталирате най-новия сервизен пакет за SQL Server 2008.

SQL Server 2008 R2За да отстраните този проблем в SQL Server 2008 R2, изпълнете следните стъпки:

  1. Получите най-новия сервизен пакет за SQL Server 2008 R2. За повече информация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

    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 Service Pack 1.

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Пълният скрипт за актуализиране на съхранената процедура за колекционер на данни може да бъде намерен в следния блог:

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.