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 distribuie remedieri Microsoft SQL Server 2008 R2 SP1 ca un fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare lansare nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în versiunea anterioară SQL Server 2008 R2 SP1.

Simptome

Luați în considerare următorul scenariu:

  • O bază de date management Data Warehouse (MDW) are un tabel Snapshots.query_stats care conține un volum mare de date în Microsoft sql Server 2008 sau în Microsoft sql Server 2008 R2.

  • Efectuați următoarea lucrare colector de date pentru a șterge date din baza de date MDW.

    mdw_purge_data_ [<MDW nume bază de date>]

În acest scenariu, durează mult timp pentru ca activitatea colector de date să golește date. Note

Cauză

Această problemă apare deoarece lucrarea de mdw_purge_data durează mult timp pentru a efectua o operațiune de ștergere a unui lot, dacă tabelul Snapshots.query_stats conține un volum mare de date.

Rezolvare

Informații despre pachetul de servicii

SQL Server 2008Pentru a rezolva această problemă în SQL Server 2008, urmați acești pași:

  1. Obțineți cel mai recent pachet Service Pack pentru SQL Server 2008. pentru mai multe informații, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

    968382 Cum se obține cel mai recent pachet Service Pack pentru SQL Server 2008

  2. Pentru o bază de date MDW existentă, trebuie să o actualizați executând Expertul configurare depozit date de gestionare după ce instalați cel mai recent pachet Service Pack pentru SQL Server 2008.

SQL Server 2008 R2Pentru a rezolva această problemă în SQL Server 2008 R2, urmați acești pași:

  1. Obțineți cel mai recent pachet Service Pack pentru SQL Server 2008 R2. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

    2527041 Cum se obține cel mai recent pachet Service Pack pentru SQL Server 2008 R2

  2. Pentru o bază de date MDW existentă, trebuie să o actualizați executând Expertul configurare depozit date de gestionare după ce instalați cel mai recent pachet Service Pack pentru SQL Server 2008 R2

  3. Actualizați sp_purge_orphaned_notable_query_text procedură stocată după cum urmează:procedura existentă

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

    Procedură actualizată

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

    Notă Aceste modificări sunt necesare pentru a corecta textul procedurii stocate sp_purge_orphaned_notable_query_text, deoarece instrucțiunea Delete face referire incorectă la tabelul snapshots.notable_query_plan după ce aplicați SQL Server 2008 R2 Service Pack 1.

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Scriptul complet pentru a actualiza procedura stocată de colector de date poate fi găsit și în blogul următor:

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

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.