Jesteś obecnie w trybie offline. Czekamy na ponowne połączenie z Internetem.

Poprawka: Modułów zbierających dane zadanie zajmuje dużo czasu, aby wyczyścić dane z bazy danych programu SQL Server 2008 lub SQL Server 2008 R2 MDW

WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.

Anglojęzyczna wersja tego artykułu to: 2584903

Microsoft rozprowadza poprawki Microsoft SQL Server 2008 R2 z dodatkiem SP1 jako jeden plik do pobrania. Ponieważ poprawki są zbiorcze, każde nowe wydanie zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich programu SQL Server 2008 R2 SP1 naprawić wydania.
Symptomy
Rozważmy następujący scenariusz:
  • Bazy danych magazynu danych zarządzania (MDW) ma tabelę snapshots.query_stats , która zawiera dużą ilość danych w 2008 Microsoft SQL Server lub Microsoft SQL Server 2008 R2.
  • Należy uruchomić następujące zadanie modułów zbierających dane, wyczyść dane z bazy danych MDW.
    mdw_purge_data_ [<MDW database="" name=""></MDW>]
W tym scenariuszu zajmuje dużo czasu dla zadania modułów zbierających dane wyczyścić dane.

Notatki
Przyczyna
Ten problem występuje, ponieważ zadanie mdw_purge_data trwa zbyt długo, aby wykonać operację jasne zorientowane na partii, jeśli w tabeli snapshots.query_stats zawiera dużą ilość danych.
Rozwiązanie

Informacje dodatku Service pack

SQL Server 2008

Aby rozwiązać ten problem w programie SQL Server 2008, wykonaj następujące kroki:
  1. Należy uzyskać najnowszy dodatek service pack dla programu SQL Server 2008.

    Aby uzyskać więcej informacji kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
    968382 Jak uzyskać najnowszy dodatek service pack dla programu SQL Server 2008
  2. Do istniejącej bazy danych MDW należy zaktualizować, uruchamiając Kreatora konfigurowania magazynu danych zarządzania po zainstalowaniu najnowszego dodatku service pack dla programu SQL Server 2008.


SQL Server 2008 R2

Aby rozwiązać ten problem w programie SQL Server 2008 R2, wykonaj następujące kroki:
  1. Należy uzyskać najnowszy dodatek service pack dla programu SQL Server 2008 R2.

    Aby uzyskać więcej informacji kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
    2527041 Jak uzyskać najnowszy dodatek service pack dla programu SQL Server 2008 R2
  2. Do istniejącej bazy danych MDW konieczne jest zaktualizowanie go uruchamiając Kreatora konfigurowania magazynu danych zarządzania po zainstalowaniu najnowszego dodatku service pack dla programu SQL Server 2008 R2
  3. Aktualizacja sp_purge_orphaned_notable_query_text procedury przechowywanej w następujący sposób:

    Istniejące procedury

    -- 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]
    Procedura zaktualizowane

    -- 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]
    Uwaga Zmiany te są wymagane, aby poprawić tekst procedury przechowywane sp_purge_orphaned_notable_query_text, ponieważ instrukcja delete niepoprawnie odwołuje tabeli snapshots.notable_query_plan po zastosowaniu dodatku Service Pack 1 dla programu SQL Server 2008 R2.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Więcej informacji
Wykonania skryptu, aby zaktualizować procedury przechowywane modułów zbierających dane można także znaleźć w następujących blogu:

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 2584903 — ostatni przegląd: 06/05/2012 17:03:00 — zmiana: 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 KbMtpl
Opinia
var Ctrl = ""; document.write(" streamTracker.init();