KB3163991 – nemožno spracovať dimenziu, ktorá používa vzťahy pevných atribútov v službách SQL Server Analysis Services.

Vzťahuje sa na
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Príznaky

Keď vykonáte operáciu spracovania dimenzie v službách SQL Server Analysis Services a služba je pod tlakom pamäte, dimenziu nie je možné spracovať a údaje sa môžu poškodiť.

Poznámka: Tento problém sa vyskytuje u relatívne zriedkavých chorôb, ktoré nie sú všadeprítomné. Keď sa vyskytne tento problém, môžu sa vyskytnúť nesprávne vzťahy dimenzií alebo zlyhania aktualizácie procesu ProcessUpdate.

Tento problém sa vyskytol za nasledujúcich podmienok:

  • Využitie pamäte služby Analysis Services prekračuje vysoký limit pamäte nakonfigurovaný pre službu počas operácie spracovania, čo spôsobí, že služby Analysis Services agresívne čistia pamäťové stránky.

  • Počas spracovania nie je zaznamenaná žiadna chyba ani hlásenie o probléme a spracovanie dimenzie nezlyhalo. Namiesto toho sa spracovanie dokončí a poškodené údaje sa zapíšu do súboru dimenzie.

  • Problém sa pravdepodobne zobrazí ako nesprávne vzťahy atribútov dimenzie pre novopridané členy dimenzie. Napríklad: člen v dimenzii Produkt sa zobrazuje v nesprávnej kategórii alebo podkategórii.

  • Ďalším spôsobom, ako sa toto poškodenie môže odhaliť: ako nasledujúca aktualizácia procesu v dimenzii, ktorá obsahuje vzťahy pevných atribútov, spracovanie dimenzie zlyhá a zobrazí sa nasledujúce chybové hlásenie:

    Poznámka

    Počas prírastkového spracovania dimenzie nie je možné zmeniť pevné vzťahy medzi atribútmi.

    Poznámka: Táto chyba sa môže vyskytnúť aj z legitímnych dôvodov, napríklad zo zmien v základnom zdroji údajov. Ak sa však základné údaje v tabuľke alebo zobrazení, ktoré slúžia ako zdroj pre dimenziu, nezmenili, môže to byť príčinou chyby. 

  • Problém sa nevyskytuje vždy, keď je server pod tlakom na pamäť, ale niekedy sa vyskytne vtedy, keď vlákno cleaner vyradí stránku s údajmi pre novopridané členy dimenzie pred dokončením spracovania dimenzie. Toto je relatívne zriedkavý stav súbehu medzi vláknom spracovania dimenzie a vláknami čističa pamäte v službe Analysis Services.

  • Po nainštalovaní tejto opravy sa problém už nevyskytne, ale na vyriešenie problému je potrebné znovu spracovať ovplyvnené objekty.

    • Aktualizácia procesu v ovplyvnenej dimenzii, keď server nie je pod tlakom pamäte, opraví poškodenie spôsobené týmto problémom vo všetkých flexibilných vzťahoch. V prípade ovplyvnenej dimenzie, ktorá má jeden alebo viac vzťahov medzi pevnými atribútmi, spracovanie zlyhá s vyššie uvedenou chybou.
    • Ak chcete vyriešiť problém s dimenziami, ktoré obsahujú pevné vzťahy, zmeňte vzťahy atribútov pre ovplyvnenú dimenziu na serveri a spustite aktualizáciu procesu ProcessUpdate. Vzťah atribútov sa potom môže zmeniť späť na pevný a indexy pre skupiny metrík, ktoré používajú danú dimenziu, je možné znova zostaviť.

      

Riešenie

Tento problém bol prvýkrát opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:

Kumulatívna aktualizácia 14 pre SQL Server 2014
        
         Kumulatívna aktualizácia 4 pre balík Service Pack 3 pre SQL Server 2012
        
         Kumulatívna aktualizácia 13 pre SQL Server 2012 SP2
        
         Kumulatívna aktualizácia 7 pre balík Service Pack 1 pre SQL Server 2014
      

Informácie o kumulatívnych aktualizáciách pre SQL Server

Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

Najnovšia kumulatívna aktualizácia pre SQL Server 2014
        
         Najnovšia kumulatívna aktualizácia balíka SQL Server 2012 SP3
        
         Najnovšia kumulatívna aktualizácia pre SQL Server 2012 SP2 

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Odkazy

Získajte informácie o terminológii , ktorú Microsoft používa na popis aktualizácií softvéru.