Ongelman ilmenemistapa
Kun käytät Microsoft SQL Server 2012 Analysis Services -palvelua (SSAS 2012) tai SQL Server 2014 Analysis Services -palvelua (SSAS 2014), moniulotteisiin lausekkeisiin (MDX) liittyvä kysely voi toimia hitaasti, jos kysely täyttää seuraavat ehdot:
- Kysely sisältää dimension, jossa on laskettuja jäseniä.
- Lasketut jäsenet eivät sisälly kyselyn tekstiin.
Ratkaisu
Tämä ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server:n kumulatiivisessa päivityksessä:
- SQL Server 2014:n kumulatiivinen päivitys 13
- SQL Server 2014 Service Pack 1:n kumulatiivinen päivitys 6
- SQL Server 2012 Service Pack 2:n kumulatiivinen päivitys 10
- SQL Server 2012 Service Pack 3:n kumulatiivinen päivitys 2
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 2014:n uusin kumulatiivinen päivitys
- SQL Server 2014 SP1:n uusin kumulatiivinen päivitys
- SQL Server 2012 SP2:n uusin kumulatiivinen päivitys
- SQL Server 2012 SP3:n uusin kumulatiivinen päivitys
Huomautus: Löydät tietoja uusimmista SQL Server -koontiversioista kohdasta Tietoja uusimmista SQL Server -koontiversioista.
Jotta voit ottaa tämän hotfix-korjauksen käyttöön, sinun on tehtävä seuraavat määritykset:
- Avaa Analysis Servicesin määritystiedoston msmdsrv.ini tiedostopolku><\Microsoft SQL Server\MSOLAP.nnnn\OLAP\Config.
- Jos msmdsrv.ini-tiedostossa ei ole AlwaysSetOrSliceAndNormalize-ominaisuutta, lisää se ConfigurationSettings\OLAP\Query-puuhun seuraavasti:
<AlwaysSetOrSliceAndNormalize>1</AlwaysSetOrSliceAndNormalize> - Tallenna msmdsrv.ini tiedosto.
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.