Sümptomid
Arvestage järgmise stsenaariumiga.
-
Kasutate SQL Serveri analüüsiteenuste mitmemõõtmeline režiimis.
-
Atribuudi HeapTypeForObjects väärtuseks 0 saate kasutada Windowsi väikese killustatuse kuhja.
-
Päringute ja töötlemistoimingute segu käivitatakse.
Selle stsenaariumi korral võivad analüüsiteenuste mootoriga eraldatud suured objektid põhjustada Windowsi mälus killustatust tundide või päevade jooksul. Kui killustatus järk-järgult käivitub, võib registri töötlemine alata kitsaskohtadest ja selle lõpuleviimiseks kulub väga kaua aega.
Lahendus
Teabe värskendamine
See probleem on lahendatud järgmiste SQL serveri kumulatiivseid värskendusi:kumulatiivne Update 1 SQL server 2014 SP2koondvärskenduses 4for SQL Server 2012 Service Pack 3kumulatiivne Update 8 SQL Server 2014 SP1
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Viimane KOONDVÄRSKENDUSE SQL server 2012 hoolduspaketi SP3jaoks Viimane koondvärskenduse SQL Server 2014 (SP1/SP2)
Lisateave
Vaikimisi kasutab analüüsiteenuste Windowsi madala killustatuse kuhjaga (LFH) fikseeritud tüüpi objektide mälu eraldamiseks. Seda kontrollib HeapTypeForObjects säte. Mõnel juhul võib LFH hunnik muutuda killustatuks ja tekitada jõudluse kitsaskohti. LFH on tavaliselt killustatud, kui on tehtud eraldised, mis on suuremad kui 16 KB. See värskendus muudab analüüsiteenuste käitumist nende fikseeritud tüüpi objektide jaoks, et kasutada Windowsi LFH, kui objekti suurus on väiksem kui 16 KB. Kui objekti maht on suurem kui 16 KB, kasutab analüüsiteenuste selle asemel analüüsiteenuste kuhja rakendamist. Analüüsiteenuste hunnik rakendamine võib olla aeglasem kui LFH hunnik. Siiski ei koge see killustatuse probleemi.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Viited
Siit leiate teavet selle kohta, mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.