KB3163991 – Не може да се обработи измерение, което използва строги атрибутни релации в Услуги за анализ на SQL Server

Отнася се за
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Симптоми

Когато изпълнявате операция за обработка на измерение в Услуги за анализ на SQL Server и услугата е под натиск в паметта, измерението не може да бъде обработено и данните могат да се повредят.

Забележка: Този проблем възниква при сравнително рядко състезание, което не е широко разпространено. Когато възникне този проблем, може да изпитате неправилни зависимости между измеренията или неуспешни опити на ProcessUpdate.

Този проблем се наблюдава при следните условия:

  • Използването на паметта на услугите за анализ надхвърля максималния лимит на памет, конфигуриран за услугата по време на операцията за обработка, което кара услугите за анализ агресивно да изчистват страниците в паметта.

  • Няма регистрирана грешка или съобщение за проблема по време на обработката и обработката на измеренията не е неуспешна. Вместо това обработването завършва и повредените данни се записват във файла с размера.

  • Проблемът най-вероятно ще се появи като неправилни релации на атрибутите на измерението за новодобавените членове на измерението. Например: Член в измерението "Продукт" се появява под неправилна категория или подкатегория.

  • Друг начин, по който може да се прояви тази повреда: като следващо действие ProcessUpdate за измерение, което съдържа твърди релации на атрибутите, обработката на измерението е неуспешна със следното съобщение за грешка:

    Забележка

    Строгите зависимости между атрибутите не могат да се променят по време на постъпкова обработка на измерение.

    Забележка Тази грешка може да възникне и поради легитимни причини, като например промени в основния източник на данни. Ако обаче данните, на които се базират данните в таблицата или изгледа, които служат за източник за измерението, не са се променили, това може да е причината за грешката. 

  • Проблемът не винаги възниква, когато сървърът е под натиск в паметта, но понякога възниква, ако нишката за почистване извади страница с данни за новодобавените членове на измерението, преди обработката на измерението да е завършена. Това е сравнително рядко състезание на надбягването между нишката за обработка на измерение и нишките за почистване на памет в услугата на услугите на услугите за анализ на услугите.

  • След инсталирането на тази корекция проблемът няма да съществува, но засегнатите обекти трябва да бъдат обработени отново, за да бъде разрешен проблемът.

    • ProcessUpdate в засегнато измерение, когато сървърът не е под натиск в паметта, ще коригира повредата, причинена от този проблем, за всички гъвкави релации. За засегнато измерение, което има една или повече строги зависимости между атрибутите, обработката ще бъде неуспешна с грешката, спомената по-горе.
    • За да коригирате проблема за размери, които съдържат твърди релации, променете релациите на атрибутите за засегнатото измерение на сървъра и изпълнете ProcessUpdate. След това релацията между атрибутите може да бъде променена обратно на "жестка" и индексите за групите мерки, които използват измерението, да бъдат възстановени.

      

Решение

Този проблем е коригиран за първи път в следните кумулативни актуализации за SQL Server:

Сборна актуализация 14 за SQL Server 2014
        
         Сборна актуализация 4 за SQL Server 2012 Service Pack 3
        
         Сборна актуализация 13 за SQL Server 2012 SP2
        
         Сборна актуализация 7 за SQL Server 2014 Service Pack 1
      

За кумулативните актуализации за SQL Server

Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:

Последна сборна актуализация за SQL Server 2014
        
         Последна кумулативна актуализация за SQL Server 2012 SP3
        
         Последна кумулативна актуализация за SQL Server 2012 SP2 

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Справки

Научете повече за терминологията , която Microsoft използва за описване на актуализациите на софтуера.