KB3123485 – KORJAUS: Hidas suorituskyky suoritettaessa MDX-kyselyä SSAS 2012:ssa tai SSAS 2014:ssä

Käytetään kohteeseen
SQL Server 2012 Business Intelligence SQL Server 2012 Analysis Services SQL Server 2014 Business Intelligence - duplicate (do not use)

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ä:

      

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:

      

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.