Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

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

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

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

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

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

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×