Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS 2012. Ошибка процессинга / 11 сообщений из 11, страница 1 из 1
27.04.2018, 10:43
    #39637203
Yagrus2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012. Ошибка процессинга
Hello world!
В ходе процессинга всех измерений куба ( ProcessUpdate ) получено сообщение:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<Messages xmlns="urn:schemas-microsoft-com:xml-analysis:exception">
	<Error ErrorCode="3238002695" 
		 Description="Internal error: The operation terminated unsuccessfully." 
		 Source="Microsoft SQL Server 2012 Analysis Services" HelpFile="" />
	<Error ErrorCode="3240034317" 
		 Description="Errors in the OLAP storage engine: An error occurred while the 'Document Key' attribute of the 'Тотал Атрибуты' dimension from the 'DRP' database was being processed." 
		 Source="Microsoft SQL Server 2012 Analysis Services" HelpFile="" />
	<Error ErrorCode="3240034317" 
		 Description="Errors in the OLAP storage engine: An error occurred while the 'Product Key' attribute of the 'Номенклатура' dimension from the 'DRP' database was being processed." 
		 Source="Microsoft SQL Server 2012 Analysis Services" HelpFile="" />
	<Error ErrorCode="3239837702" 
		 Description="Server: The current operation was cancelled because another operation in the transaction failed." 
		 Source="Microsoft SQL Server 2012 Analysis Services" HelpFile="" />
	<Warning 
		WarningCode="2166292481" 
		Description="Errors in the OLAP storage engine: The attribute key cannot be found when processing: Table: 'Тотал_x0020_Атрибуты', Column: 'Товар._x0020_Страна_x0020_Происхождения', Value: 'ВЕНГРИЯ'. The attribute is 'Товар Страна Происхождения'." 
		Source="Microsoft SQL Server 2012 Analysis Services" HelpFile="" />
</Messages>

В ходе разбора этой ошибки, отдельно заустил процессинг измерений 'Номенклатура' и 'Тотал Атрибуты'. Обсчет закончился успешно.
Затем перезапустил пакет, который ранее отработал с ошибкой. Ниже XMLA этого пакета.
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  <Parallel>
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400">
      <Object>
        <DatabaseID>DRP</DatabaseID>
        <DimensionID>Склад</DimensionID>
      </Object>
      <Type>ProcessUpdate</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400">
      <Object>
        <DatabaseID>DRP</DatabaseID>
        <DimensionID>Тотал Атрибуты</DimensionID>
      </Object>
      <Type>ProcessUpdate</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400">
      <Object>
        <DatabaseID>DRP</DatabaseID>
        <DimensionID>Заказы Товары Доп Атрибуты</DimensionID>
      </Object>
      <Type>ProcessUpdate</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400">
      <Object>
        <DatabaseID>DRP</DatabaseID>
        <DimensionID>Median</DimensionID>
      </Object>
      <Type>ProcessUpdate</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400">
      <Object>
        <DatabaseID>DRP</DatabaseID>
        <DimensionID>Номенклатура_</DimensionID>
      </Object>
      <Type>ProcessUpdate</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400">
      <Object>
        <DatabaseID>DRP</DatabaseID>
        <DimensionID>Dim Date</DimensionID>
      </Object>
      <Type>ProcessUpdate</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400">
      <Object>
        <DatabaseID>DRP</DatabaseID>
        <DimensionID>Закупка</DimensionID>
      </Object>
      <Type>ProcessUpdate</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400">
      <Object>
        <DatabaseID>DRP</DatabaseID>
        <DimensionID>Контрагент</DimensionID>
      </Object>
      <Type>ProcessUpdate</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400">
      <Object>
        <DatabaseID>DRP</DatabaseID>
        <DimensionID>Признак Товара</DimensionID>
      </Object>
      <Type>ProcessUpdate</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
  </Parallel>
</Batch>




Может кто сталкивался с похожей ситуацией? С чем может быть связана такая ошибка?
...
Рейтинг: 0 / 0
27.04.2018, 14:54
    #39637509
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012. Ошибка процессинга
Yagrus2,

ха (два раза)
на одном из проектов уже неделя эта фигня просиходит.
"another operation in the transaction failed"
а при ручном пересчете - все ок

может новые апдейты сервера так повлияли?
...
Рейтинг: 0 / 0
27.04.2018, 15:36
    #39637555
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012. Ошибка процессинга
На 2012-го обновлений не было с января, для 2016 - SP2 вышел пару дней назад, на SSAS вроде ничего не значится по сравнению с CU8 (для 2017 последний CU6 - пару недель назад).

Может зависит от того что именно (клиент) посылает XMLA команду (SSIS, AMO, Agent), а не сервер?
...
Рейтинг: 0 / 0
28.04.2018, 12:01
    #39637960
ShIgor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012. Ошибка процессинга
Yagrus2,

Одна из древних, не понятных и не решенных MS-ом проблем (на 2016 тоже встречается), похоже они сами не понимают почему она вдруг вылетает.
Воркэраунд - запуск обработки вручную!!!
Некоторые причины - диски, память, связь, источник данных (да-да и на SQL engine тоже кивают).
В некоторых случаях описание ошибки может быть немного шире (ошибки в памяти, ошибки на диске, места мало и т.п.) но чаще вот такой простой "интернал еггог".

У меня на одном проекте помог полный снос проблемной базы, рестарт сервера, восстановление БД из проекта, и полный обсчет. проблемы с этой базой прекратились, зато та же проблема вылезла на рядом лежащей БД.

А предупреждение в конце - это следствие.. при (неявной) обработке группы мер не обнаружен ключ в измерении.
...
Рейтинг: 0 / 0
16.05.2018, 18:31
    #39645727
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012. Ошибка процессинга
StarikNavyYagrus2,

ха (два раза)
на одном из проектов уже неделя эта фигня просиходит.
"another operation in the transaction failed"
а при ручном пересчете - все ок

может новые апдейты сервера так повлияли?
Все просто - служба SSAS и SQL Agent работают из-под доменной учетки, а вручную в SSMS Вы запускаете от себя.
Где-то в каталоге OLAP куба в правах NTFS произошла проблемная ситуация - FULL права на файлы и каталог для нужной доменной учетки не записались. А для группы локальных администраторов - записались.

Вообще всем, кто видел исходники Windows, особенно в части NTFS, может быть удивительно - почему это все до сих пор еще хоть как-то работает. Никакого сравнения с ZFS/BTRFS/XFS, даже до EXT4/JFS не дотягивает.
...
Рейтинг: 0 / 0
16.05.2018, 18:32
    #39645728
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012. Ошибка процессинга
StarikNavy,

Ну и собственно рецепт - остановить службу SSAS, переписать владение каталогами вложенными от нужного вглубь на себя, затем переписать явно права доступа FULL на себя и на учетку, от которой SSAS и прочие службы работают.

И запустить SSAS обратно.
...
Рейтинг: 0 / 0
17.05.2018, 11:11
    #39645962
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012. Ошибка процессинга
Andy_OLAP,

спасибо за комментарй, но с проблемами прав уже сталкивался, и не то сейчас. в студии тоже падает (два раза из трех).
...
Рейтинг: 0 / 0
18.05.2018, 10:51
    #39646575
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012. Ошибка процессинга
Andy_OLAP,

раскопал таки
ошибка была из жестких связей
как обычно, из сообщений об ошибке в студии, ничего не понятно и остается только догадываться (
...
Рейтинг: 0 / 0
18.05.2018, 10:53
    #39646577
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012. Ошибка процессинга
StarikNavy,

дык жесткие связи можно в основном только в календаре делать, да и то не всегда )
...
Рейтинг: 0 / 0
18.05.2018, 11:22
    #39646589
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012. Ошибка процессинга
КритикStarikNavy,

дык жесткие связи можно в основном только в календаре делать, да и то не всегда )

это смотря как процессинг организовать.
...
Рейтинг: 0 / 0
18.05.2018, 11:53
    #39646612
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012. Ошибка процессинга
StarikNavyAndy_OLAP,

раскопал таки
ошибка была из жестких связей
как обычно, из сообщений об ошибке в студии, ничего не понятно и остается только догадываться (
Тип связи можно менять на живой базе через Alter на измерении, статус измерения (Processed) это не меняет (по крайней мере при изменении связей в одну сторону), однажны даже на Prod сервере такое делал т.к. ситуация была критическая.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS 2012. Ошибка процессинга / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]