Симптоми
Когато извършвате операция по обработка върху измерение в услугите за анализ на SQL Server и услугата е под налягането на паметта, измерението не може да бъде обработено и данните може да се повредят.Забележка Този проблем възниква в относително рядко условие за състезание, което не е проникващ. Когато възникне този проблем, е възможно да се сблъскате с неправилни взаимовръзки между нивата на аналитичност или ProcessUpdate неизправности. Този проблем е наблюдаван при следните условия:
-
Използването на паметта за Analysis Services надвишава ограничението за висока памет, конфигурирано за услугата по време на операцията по обработката, което води до услуги за анализ на агресивно чисти страници с памет.
-
Не е възникнала грешка или съобщение за проблема по време на обработката и обработката на размерите не е неуспешна. Вместо това обработването е завършено и повредените данни се записват във файла за измерение.
-
Проблемът най-вероятно ще се появи като неправилни релации с атрибут на измерение за нови добавени членове на измерение. Например: член в измерението на продукта се показва под неправилна категория или подкатегория.
-
Друг начин, по който тази повреда може да се разкрие: като последваща ProcessUpdate на измерение, която съдържа неподвижни атрибутни релации, обработката на размерите е неуспешна със следното съобщение за грешка:
Неустойчивите релации между атрибутите не могат да бъдат променяни по време на Постъпковата обработка на измерение.
Забележка Тази грешка може да възникне и поради основателни причини, като например промени в основния източник на данни. Ако обаче основните данни в таблицата или изгледа, които служат като източник за измерението, не са променени, това може да бъде причината за грешката.
-
Проблемът не винаги възниква, когато сървърът е под налягането на паметта, но понякога се случва, ако по-чистата нишка изгони страница с данни за нови добавени членове на измерение, преди да завърши обработката на измерение. Това е относително рядко състезание между нишки за обработване на измерение и нишки с по-чиста памет в услугата Analysis Services.
-
След инсталирането на тази корекция проблемът вече няма да се появи, но засегнатите обекти трябва да се обработват отново, за да отстраните проблема.
-
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 2014 най-новата сборна актуализация за SQL Server 2012 SP3 най-новата сборна актуализация за SQL Server 2012 SP2
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.