powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
18 сообщений из 18, страница 1 из 1
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33097864
O_Vital
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возникла необходимость построить измерение, которое состоит из более 2,000,00 членов. Это счета клиентов, которые из себя представляют 10-ти значный числовой код. На основе этого строю измерение состоящее из 5-ти уровневой иерархии (разбиваю счет по два символа).
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
10
  |--23
      |--45
           |--67
                |--10 23 45 67 43
                |--10 23 45 67 55
                |--10 23 45 67 56

            |--69
                |--10 23 45 69 11
                |--10 23 45 69 72
                |--10 23 45 69 77

Архитектруно все данные хранятся в одной таблице и мапятся с измерением по схеме "звезда".
Код: plaintext
1.
2.
3.
4.
 L0_ID   | L0_NAME        | L1_ID   | L1_NAME     | ... | L5_ID   |     L5_NAME 
-1001   | 'Все клиенты'  | -2000   |   10        | ... | 12321   | 10 23 45 67 43
-1001   | 'Все клиенты'  | -2000   |   10        | ... | 12322   | 10 23 45 67 55
-1001   | 'Все клиенты'  | -2000   |   10        | ... | 12323   | 10 23 45 67 56
ID`шники левелов не пересекаются.
т.е. всё по теории и по учебнику. :-)

так вот, когда пытаюсь произвести Maintain всего измерения (напомню более 2,000,000 членов) выдаётся очень ошибка (см. файл),
очень сильно пугает следующее:
....
Обнаружена серьезная ошибка. Сохраните свою работу с помощью EXPORT или OUTFILE и как можно скорее завершите программу .
В целях безопасности операции с рабочим пространством аналитики были отключены. Обратитесь в службу технической поддержки Oracle OLAP.
...
что делать, как быть, подскажите?

Если кол-во членов ограничить до 300,000, всё нормально работает, при увеличении до 400,000 снова всё падает с той-же ошибкой.

Неужели Oracle OLAP 10.1.0.4 не по зубам такие толстые измерения????

з.ы. в форуме на OTN нашел нечто похожее .
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33098129
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть памяти не хватает? Или места на диске?
Что нибудь пишется в trace файлах базы?
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33098240
O_Vital
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаете с памятью дело, у меня 1Гб стоит?
Места на винте полно...
Завтра попробую ещё 1Гб добавить....

это alert.log:
.........
** SYSTEM ERROR Out of pages! **
** along with process call stack, to tracefile
** d:\oracle\admin\oantsadb\udump\oantsa_ora_2876.trc
........

А что конкретно смотреть в oantsa_ora_2876.trc, там просто много всего, аж 171 мб?
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33098482
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
O_VitalДумаете с памятью дело, у меня 1Гб стоит?
Места на винте полно...
Завтра попробую ещё 1Гб добавить....

это alert.log:
.........
** SYSTEM ERROR Out of pages! **
** along with process call stack, to tracefile
** d:\oracle\admin\oantsadb\udump\oantsa_ora_2876.trc
........

А что конкретно смотреть в oantsa_ora_2876.trc, там просто много всего, аж 171 мб?Ну вот что то явно случилось. Посмотрите хотя бы в начале файла что за ошибки. Остальные 170 мб наверняка дамп памяти. Хотя 170мб это как то черезчур.
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33111935
O_Vital
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, для сведения, проблема пока не решена, тема не закрыта. :-)

0. срочно пишу отчеты о проделанной работе
1. жду оперативку
2. обдумываю другие варианты решения этой проблемы, например через DrillThrough
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33111947
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Радует, что не закрыта :) Но новой информации не появилось.
Так что в логе то? Если какая то ошибка то по ней уже можно концы искать.
А так - гадай что там могло быть.
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33112729
Alex_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
O_Vitalз.ы. в форуме на OTN нашел нечто похожее .

Если учитывать, то что Вы нашли на форуме, то Ваша ошибка похожа на Bug 3803122 (ссылка на металинк)
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33117253
Alex_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BirkhoffРадует, что не закрыта :) Но новой информации не появилось.
Так что в логе то? Если какая то ошибка то по ней уже можно концы искать.
А так - гадай что там могло быть.

Уважаемый Birkhoff Вы сами напросились ... :)
С вашего позволения подкинем Вам задачку ...

Ради интереса попробывал у себя смоделировать данную ошибку:

И так по шагам!

1. Создадим тестовую таблицу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
create table TEST_TABLE
(
  L0_ID   NUMBER( 10 ) not null,
  L0_NAME VARCHAR2( 32 ) not null,
  L1_ID   NUMBER( 10 ) not null,
  L1_NAME VARCHAR2( 32 ) not null,
  L2_ID   NUMBER( 10 ) not null,
  L2_NAME VARCHAR2( 32 ) not null,
  L3_ID   NUMBER( 10 ) not null,
  L3_NAME VARCHAR2( 32 ) not null,
  L4_ID   NUMBER( 10 ) not null,
  L4_NAME VARCHAR2( 32 ) not null,
  L5_ID   NUMBER( 10 ) not null,
  L5_NAME VARCHAR2( 32 ) not null
);

2. Заполним ее тестовыми данными
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
declare 
  i integer;
  iv varchar2( 10 );
begin
  delete from test_table;
  for i in  1 .. 1000000  loop -- тут указывается количество членов измерения
    iv := to_char(i);
    iv := lpad(iv, 10 , 0 );
    insert into test_table
      (l0_id, l0_name, l1_id, l1_name, l2_id, l2_name, l3_id, l3_name, l4_id, l4_name, l5_id, l5_name)
    values
      ( 0 ,'Все клиенты', 
       to_number(substr(iv, 1 , 2 ) || '00000000') +  5000000000  , substr(iv, 1 , 2 ), 
       to_number(substr(iv, 1 , 4 ) ||   '000000') +  6000000000  , substr(iv, 1 , 4 ), 
       to_number(substr(iv, 1 , 6 ) ||     '0000') +  7000000000  , substr(iv, 1 , 6 ), 
       to_number(substr(iv, 1 , 8 ) ||       '00') +  8000000000  , substr(iv, 1 , 8 ), 
       to_number(iv              )+  900000000 , iv);
   end loop;
   commit;    
end;

3. В AWM создадим тестовое измерение TEST_DIM. Template - данного измерения во вложении.

4. Производим Maintain данного измерения, при количестве записей в исходной таблице 500 000 - все хорошо.
Пробуем загрузить милион записей и получаем вот такую ошибку.

Код: plaintext
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.
oracle.AWXML.AWException: Action BUILDDATABASE failed on object ARMANDO.ARMANDO_WS

at oracle.AWAction.BuildDatabase.Execute(BuildDatabase.java: 414 )

at oracle.olap.awm.wizard.awbuild.BuildWizardHelper$ 1 .construct(BuildWizardHelper.java: 175 )

at oracle.olap.awm.ui.SwingWorker$ 2 .run(SwingWorker.java: 109 )

at java.lang.Thread.run(Unknown Source)

Caused by: oracle.AWXML.AWException: oracle.express.ExpressServerException
java.sql.SQLException: ORA- 37666 : ** SYSTEM ERROR Out of pages! **

Обнаружена серьезная ошибка.  Сохраните свою работу с помощью EXPORT или OUTFILE и как можно скорее завершите программу.


В целях безопасности операции с рабочим пространством аналитики были отключены. Обратитесь в службу технической поддержки Oracle OLAP.

ORA- 38000 : Message  38000  not found;  product=RDBMS; facility=ORA
ORA- 06512 : на  "SYS.GENCONNECTIONINTERFACE", line  70 
ORA- 06512 : на  line  1 


at oracle.AWXML.AWConnection.executeCommand(AWConnection.java: 248 )

at oracle.AWAction.BuildDatabase.Execute(BuildDatabase.java: 397 )

...  3  more

Caused by: oracle.express.ExpressServerException
java.sql.SQLException: ORA- 37666 : ** SYSTEM ERROR Out of pages! **

Обнаружена серьезная ошибка.  Сохраните свою работу с помощью EXPORT или OUTFILE и как можно скорее завершите программу.


В целях безопасности операции с рабочим пространством аналитики были отключены. Обратитесь в службу технической поддержки Oracle OLAP.

ORA- 38000 : Message  38000  not found;  product=RDBMS; facility=ORA
ORA- 06512 : на  "SYS.GENCONNECTIONINTERFACE", line  70 
ORA- 06512 : на  line  1 


at oracle.express.spl.SPLExecutor.executeCommand(SPLExecutor.java: 155 )

at oracle.AWXML.AWConnection.executeCommand(AWConnection.java: 244 )

...  4  more

Искал ошибку ORA-37666 на Металинке, нашел для Oracle 9 (ссылка выше).

Для справки у меня: База данных и AWM 10.1.0.4.
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33117607
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Уж послала, так послала..." (с) Мультик
:) Поглядим
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33118165
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит после проверки этого теста - действительно все упало именно с такой ошибкой.
Но потом, когда увеличил SGA_TARGET с 500М до 600М миллион записей загрузился без проблем.
Так что, похоже проблема тут в нехватке памяти для таких больших измерений.

Надо будет попробовать загрузить 1,5 миллиона :)
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33118221
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Загрузил без проблем 1,5 миллиона.
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33118303
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 миллиона тоже загрузились.
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33118504
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И шо у Оракл самого ума не хватает памятью по уму распоряжаться?

Помнится это было в MS, но только давно, ---

Кстати, что произошло в мире Оракл, что активность нашего форума на тему Oracle OLAP возросла скачкообразно?
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33118993
Гуест197
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
backfireИ шо у Оракл самого ума не хватает памятью по уму распоряжаться?

Помнится это было в MS, но только давно, ---

Кстати, что произошло в мире Оракл, что активность нашего форума на тему Oracle OLAP возросла скачкообразно?


Наверное 10.1.0.4 повлияла.
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33119369
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже немного ввел в заблужение.
Я изменил и SGA_TARGET и pga_aggregate_target.
Исследование показывает, что повлиял не размер SGA, а размер PGA.
Был 24M сделал 100M.
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33119387
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
backfireИ шо у Оракл самого ума не хватает памятью по уму распоряжаться?

Помнится это было в MS, но только давно, ---

Кстати, что произошло в мире Оракл, что активность нашего форума на тему Oracle OLAP возросла скачкообразно?Почему, он тоже автоматом распоряжается, но если ты ему памяти не дал, то чем ему распоряжаться?

А у активности форума вилимо несколько причин, но наверное основная та, что на 10.1.0.4 стало гораздо легче ставить эксперименты да и с надежностью у нее гораздо лучше.
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33119407
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10.1.0.4???

на OTN только 10.1.0.3
...
Рейтинг: 0 / 0
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
    #33119413
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
backfire10.1.0.4???

на OTN только 10.1.0.3Патчсет нужно поставить 10.1.0.4. А его на OTN нет, только на металинке.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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