KB3163991 – Ei voi käsitellä dimensiota, joka käyttää jäykkiä määritesuhteita SQL Server Analysis Services

Käytetään kohteeseen
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Ongelman ilmenemistapa

Kun suoritat dimension käsittelytoiminnon SQL Server Analysis Services -palvelussa ja palvelu on muistipaineen alaisena, dimensiota ei voi käsitellä ja tiedot saattavat vioittua.

Huomautus: Tämä ongelma ilmenee suhteellisen harvinaisessa kilpailutilanteessa, joka ei ole laajalle levinnyt. Kun tämä ongelma ilmenee, saatat kohdata virheellisiä dimensiosuhteita tai ProcessUpdate-virheitä.

Tämä ongelma on havaittu seuraavissa olosuhteissa:

  • Analysis Servicesin muistin käyttö ylittää palvelulle käsittelytoiminnon aikana määritetyn suuren muistirajan, minkä vuoksi Analysis Services puhdistaa muistisivuja voimakkaasti.

  • Käsittelyn aikana ei kirjaudu virhettä tai viestiä ongelmasta, eikä dimensiokäsittely epäonnistu. Sen sijaan käsittely on valmis ja vioittuneet tiedot kirjoitetaan dimensiotiedostoon.

  • Ongelma ilmenee todennäköisesti virheellisinä dimensiomääritesuhteina juuri lisätyille dimensiojäsenille. Esimerkki: Tuote-ulottuvuuden jäsen näkyy virheellisessä luokassa tai alaluokassa.

  • Toinen tapa, jolla tämä vioittuminen voi paljastua: kun jäykkiä määritesuhteita sisältävän ulottuvuuden myöhemmässä ProcessUpdate-päivityksessä dimension käsittely epäonnistuu ja näyttöön tulee seuraava virhesanoma:

    Huomautus

    Määritteiden välisiä jäykkiä suhteita ei voi muuttaa dimension asteittaisen käsittelyn aikana.

    Huomautus: Tämä virhe voi ilmetä myös oikeista syistä, esimerkiksi pohjana olevaan tietolähteeseen tehtyjen muutosten vuoksi. Jos dimension lähteenä toimivan taulukon tai näkymän pohjana olevat tiedot eivät ole muuttuneet, virhe voi olla syynä. 

  • Ongelma ei aina ilmene, kun palvelimeen on muistipaine, mutta se ilmenee joskus, jos siivousketju häätää tietosivun juuri lisätyille dimensiojäsenille ennen dimension käsittelyn päättymistä. Tämä on suhteellisen harvinainen kilpailutilanne Analysis Services -palvelun dimensiokäsittelysäikeen ja muistin puhdistussäikeiden välillä.

  • Kun tämä korjaus on asennettu, ongelmaa ei enää ilmene, mutta kohteena olevat objektit on käsiteltävä uudelleen ongelman ratkaisemiseksi.

    • ProcessUpdate sellaisessa dimensiossa, johon siirto vaikuttaa, kun palvelimeen ei kohdistu muistipainetta, korjaa tämän ongelman aiheuttaman vioittumisen kaikissa joustavissa yhteyksissä. Dimensiossa, johon ongelma vaikuttaa ja jolla on yksi tai useampi jäykkä määritesuhde, käsittely epäonnistuu edellä mainitulla virheellä.
    • Voit korjata jäykkiä suhteita sisältävien dimensioiden ongelman muuttamalla palvelimessa dimension, jota ongelma koskee, määriteyhteyksiä ja suorittamalla ProcessUpdate-päivityksen. Määritteen suhde voidaan sitten muuttaa takaisin jäykkäksi ja dimensiota käyttävien mittayksikköryhmien indeksit voidaan rakentaa uudelleen.

      

Ratkaisu

Tämä ongelma korjattiin ensimmäisen kerran seuraavissa SQL Server:n kumulatiivisissa päivityksissä:

SQL Server 2014:n kumulatiivinen päivitys 14
        
         SQL Server 2012 Service Pack 3:n kumulatiivinen päivitys 4
        
         SQL Server 2012 SP2:n kumulatiivinen päivitys 13
        
         SQL Server 2014 Service Pack 1:n kumulatiivinen päivitys 7
      

Tietoja SQL Serverin kumulatiivisista päivityksistä

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 2012 SP3:n uusin kumulatiivinen päivitys
        
         SQL Server 2012 SP2:n uusin kumulatiivinen päivitys 

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Viitteet

Lue lisää Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta .