FIX: Gegevensverzamelaarset taak duurt lang om gegevens uit een database MDW in SQL Server 2008 of SQL Server 2008 R2 te wissen

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 2584903 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Microsoft distribueert oplossingen voor Microsoft SQL Server 2008 R2 SP1 als één downloadbaar bestand. Aangezien de oplossingen cumulatief zijn, elke nieuwe release bevat de hotfixes en de beveiligingscorrecties die opgenomen in de vorige SQL Server 2008 R2 SP1 zijn release opgelost.

Symptomen

Het volgende scenario:
  • Een database Management magazijn (MDW) heeft een snapshots.query_stats -tabel een grote hoeveelheid gegevens in Microsoft SQL Server 2008 of Microsoft SQL Server 2008 R2 bevat.
  • U kunt de volgende gegevensverzamelaarset taak wissen uit de MDW-database uitvoeren.
    [mdw_purge_data_<MDW database="" name=""></MDW>]
In dit scenario duurt het lang voordat de gegevensverzamelaarset taak om gegevens te wissen.

Notities
  • De taak van de gegevensverzamelaarset roept de procedure core.sp_purge_data opgeslagen gegevens wissen.
  • Bezoek de volgende Microsoft-website voor meer informatie over dit probleem in SQL Server 2008 R2:
    Algemene informatie over dit probleem in SQL Server 2008 R2

Oorzaak

Dit probleem treedt op omdat de taak mdw_purge_data lang duurt bewerking een batch-georiënteerde wissen als de tabel snapshots.query_stats een grote hoeveelheid gegevens bevat.

Oplossing

Informatie over het service pack

SQL-Server 2008

Dit probleem in SQL Server 2008 als volgt:
  1. Ophalen van het meest recente servicepack voor SQL Server 2008.

    Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
    968382 Hoe u het nieuwste servicepack voor SQL Server 2008
  2. Voor een bestaande MDW-database, moet u deze bijwerken door de Wizard configureert Warehouse Management wordt uitgevoerd nadat u het nieuwste servicepack voor SQL Server 2008.


SQL-Server 2008 R2

Dit probleem in SQL Server 2008 R2 als volgt:
  1. Ophalen van het meest recente servicepack voor SQL Server 2008 R2.

    Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
    2527041 Hoe u het nieuwste servicepack voor SQL Server 2008 R2
  2. Voor een bestaande MDW-database, moet u deze bijwerken door de Wizard configureert Warehouse Management wordt uitgevoerd nadat u het nieuwste servicepack voor SQL Server 2008 R2
  3. De sp_purge_orphaned_notable_query_text opgeslagen procedure als volgt bijwerken:

    Bestaande procedure

    -- 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 tmp
    WHERE tmp.[sql_handle] = qp.[sql_handle]
    Bijgewerkte procedure

    -- 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 tmp
    WHERE tmp.[sql_handle] = qt.[sql_handle]
    Opmerking Deze wijzigingen zijn vereist voor het corrigeren van de tekst van de sp_purge_orphaned_notable_query_text opgeslagen procedure omdat de instructie delete onjuist in de tabel snapshots.notable_query_plan verwijst naar nadat u SQL Server 2008 R2 Service Pack 1.

Status

Microsoft heeft bevestigd dat dit een probleem is in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer informatie

Het volledige script voor het bijwerken van de gegevens verzamelen, opgeslagen procedure kan ook gevonden in de volgende blog:
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


Eigenschappen

Artikel ID: 2584903 - Laatste beoordeling: dinsdag 5 juni 2012 - Wijziging: 4.0
De informatie in dit artikel is van toepassing op:
  • 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
Trefwoorden: 
kbqfe kbexpertiseadvanced kbsurveynew kbfix kbmt KB2584903 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende: 2584903

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com