"Microsoft" platina "Microsoft SQL Server" 2008 R2 SP1 kaip vieną atsisiunčiamą failą. Kadangi pataisymai yra kumuliatyviniai, kiekviename naujame leidime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio "SQL Server" 2008 R2 SP1 pataisos leidimo.
Simptomai
Apsvarstykite šį scenarijų:
-
Valdymo duomenų saugyklos (MDW) duomenų bazėje yra Snapshots.query_stats lentelė, kurioje yra daug duomenų "Microsoft SQL server" 2008 arba "Microsoft sql Server 2008 R2".
-
Galite paleisti šią duomenų rinktuvų užduotį, kad išvalytumėte duomenis iš MDW duomenų bazės.
mdw_purge_data_ [<MDW duomenų bazės pavadinimas>]
Pagal šį scenarijų duomenų rinktuvo užduočiai reikia labai laiko išvalyti duomenis. Pastabos
-
Duomenų rinktuvo užduotis iškviečia Core.sp_purge_data saugomą procedūrą, kad išvalytumėte duomenis.
-
Jei norite gauti daugiau informacijos apie šią problemą "SQL Server" 2008 R2, apsilankykite šioje "Microsoft" svetainėje:
Priežastis
Ši problema kyla dėl to, kad mdw_purge_data užduotis trunka ilgą laiką atlikti paketais orientuotą aiškų veiksmą, jei Snapshots.query_stats lentelėje yra daug duomenų.
Sprendimas
Paslaugų paketo informacija
SQL serverio 2008Norėdami išspręsti šią problemą "SQL Server 2008", atlikite šiuos veiksmus:
-
Įsigykite naujausią "SQL Server 2008" pakeitimų paketą. daugiau informacijos rasite spustelėję toliau nurodytą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
968382 Kaip įsigyti naujausią "SQL Server 2008" pakeitimų paketą
-
Norėdami naudoti esamą MDW duomenų bazę, turite ją atnaujinti paleidę "SQL Server 2008", įdiegę naujausią "SQL Server" pakeitimų paketą.
SQL serverio 2008 R2Norėdami išspręsti šią problemą "SQL Server 2008 R2", atlikite šiuos veiksmus:
-
Įsigykite naujausią "SQL Server 2008 R2" pakeitimų paketą. Jei reikia daugiau informacijos, spustelėkite toliau esantį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2527041 Kaip įsigyti naujausią "SQL Server 2008 R2" pakeitimų paketą
-
Norėdami naudoti esamą MDW duomenų bazę, turite ją atnaujinti paleidę "SQL Server 2008 R2" pakeitimų paketo konfigūravimo vediklį.
-
Sp_purge_orphaned_notable_query_text saugomą procedūrą atnaujinkite taip:esama procedūra
-- 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]
Atnaujinta procedūra
-- 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]
Pastaba Šie pakeitimai būtini norint pataisyti sp_purge_orphaned_notable_query_text saugomos procedūros tekstą, nes panaikinus sakinį, kai pritaikote "SQL Server 2008 R2" 1 pakeitimų paketą, snapshots.notable_query_plan lentelė klaidingai nurodo lentelę.
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Visą scenarijų, kad būtų galima atnaujinti duomenų rinktuvų saugomą procedūrą taip pat galima rasti šioje interneto dienoraštyje: