Ongelman ilmenemistapa
Mieti seuraavaa tilannetta:
- Käytät SQL Server Analysis Services -palvelua monidimensioisessa tilassa.
- Aseta HeapTypeForObjects-ominaisuuden arvoksi 0 , jotta voit käyttää Windowsin vähäisen pirstoutumisen kasaa
- Suoritat sekaisin kyselyjä ja käsittelytoimintoja.
Tässä skenaariossa Analysis Services -moduulin varaamat suuret objektit saattavat pirstoa Windowsin muistikasan tuntien tai päivien kuluessa. Kun pirstoutuminen kasvaa, indeksin käsittelytoiminto voi alkaa aiheuttaa pullonkaulaa ja kestää hyvin kauan.
Ratkaisu
Päivitystiedot
Tämä ongelma on korjattu seuraavissa SQL Server kumulatiivisissa päivityksissä:
SQL Server 2014 SP2:n kumulatiivinen päivitys 1
SQL Server 2012 Service Pack 3:n kumulatiivinen päivitys 4
SQL Server 2014 SP1:n kumulatiivinen päivitys 8
Suositus: Asenna uusin kumulatiivinen päivitys SQL Server:lle
Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:
SQL Server 2012 SP3:n uusin kumulatiivinen päivitys
SQL Server 2014:n uusin kumulatiivinen päivitys (SP1/SP2)
Lisätietoja
Analysis Services käyttää oletusarvoisesti Windowsin vähäistä pirstoutumiskeoa (LFH) kiinteän tyyppisten objektien muistin varaamiseen. Tätä hallitaan HeapTypeForObjects-asetuksella. Joissakin tapauksissa LFH-kasa voi pirstoutua ja aiheuttaa suorituskyvyn pullonkauloja. LFH:n määrä hajaannutaan yleensä silloin, kun kohdennuksia tehdään yli 16 kilotavun kokoisiksi.
Tämä päivitys muuttaa Analysis Servicesin toimintaa näiden kiinteää objektityyppiä kohdennettaessa niin, että se käyttää Windowsin LFH-keoa vain, jos objektin koko on alle 16 kt. Jos objektin koko on yli 16 kt, Analysis Services käyttää sen sijaan Analysis Services Kep -toteutusta. Analysis Services Kean käyttöönotto voi toimia hitaammin kuin LFH-keon. Se ei kuitenkaan koe tätä pirstoutumisongelmaa.
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Viitteet
Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.