Microsoft raspoređuje Microsoft SQL Server 2008 R2 SP1 popravlja se kao jedna datoteka za preuzimanje. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sve sigurnosne popravke koji su bili obuhvaćeni prethodnim izdanom sustava SQL Server 2008 R2 SP1 za otklanjanje poteškoća.

Simptomi

Razmotrite sljedeći scenarij:

  • Baza podataka za upravljanje podacima u skladištu (MDW) ima tablicu snapshots.query_stats koja sadrži veliku količinu podataka u programu Microsoft sql Server 2008 ili u programu Microsoft sql Server 2008 R2.

  • Sljedeći zadatak skupljača podataka pokreće se radi čišćenja podataka iz baze podataka MDW.

    mdw_purge_data_ [ naziv baze podataka<MDW>]

U ovom scenariju potrebno je dugo vremena da se zadatak sakupljača podataka očisti podacima. Napomene

Uzrok

Taj se problem pojavljuje jer mdw_purge_data posao traje dugo vremena za izvršavanje skupne jasne operacije ako tablica snapshots.query_stats sadrži veliku količinu podataka.

Rješenje

Informacije o servisnom paketu

SQL Server 2008Da biste riješili taj problem u sustavu SQL Server 2008, slijedite ove korake:

  1. Nabavite najnoviji servisni paket za SQL Server 2008. Dodatne informacije potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

    968382 Kako nabaviti najnoviji servisni paket za SQL Server 2008

  2. Za postojeću bazu podataka MDW morate ga ažurirati pokretanjem čarobnjaka za konfiguriranje podataka za upravljanje skladištem kada instalirate najnoviji servisni paket za SQL Server 2008.

SQL Server 2008 R2Da biste riješili taj problem u sustavu SQL Server 2008 R2, slijedite ove korake:

  1. Nabavite najnoviji servisni paket za SQL Server 2008 R2. Dodatne informacije potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

    2527041 Kako nabaviti najnoviji servisni paket za SQL Server 2008 R2

  2. Za postojeću bazu podataka MDW morate ga ažurirati pokretanjem čarobnjaka za konfiguriranje podataka za upravljanje skladištem kada instalirate najnoviji servisni paket za SQL Server 2008 R2

  3. Ažuriranje sp_purge_orphaned_notable_query_text spremljene procedure na sljedeći način:postojeći postupak

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

    Ažurirani postupak

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

    Napomena Te su promjene potrebne za ispravljanje teksta sp_purge_orphaned_notable_query_text spremljene procedure jer je naredba Izbriši neispravno referencira snapshots.notable_query_plan tablicu nakon primjene sustava SQL Server 2008 R2 Service Pack 1.

Status

Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

Cjelovita skripta za ažuriranje spremljene procedure kolektora podataka može se pronaći i na sljedećem blogu:

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

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Koliko ste zadovoljni kvalitetom prijevoda?
Što je utjecalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×