Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения / 18 сообщений из 18, страница 1 из 1
02.06.2005, 16:36
    #33097864
O_Vital
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
Возникла необходимость построить измерение, которое состоит из более 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
02.06.2005, 18:05
    #33098129
Birkhoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
Может быть памяти не хватает? Или места на диске?
Что нибудь пишется в trace файлах базы?
...
Рейтинг: 0 / 0
02.06.2005, 18:50
    #33098240
O_Vital
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
Думаете с памятью дело, у меня 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
02.06.2005, 23:41
    #33098482
Birkhoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
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
10.06.2005, 13:58
    #33111935
O_Vital
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
Так, для сведения, проблема пока не решена, тема не закрыта. :-)

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

Если учитывать, то что Вы нашли на форуме, то Ваша ошибка похожа на Bug 3803122 (ссылка на металинк)
...
Рейтинг: 0 / 0
15.06.2005, 13:14
    #33117253
Alex_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
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
15.06.2005, 15:07
    #33117607
Birkhoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
"Уж послала, так послала..." (с) Мультик
:) Поглядим
...
Рейтинг: 0 / 0
15.06.2005, 18:39
    #33118165
Birkhoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle OLAP 10.1.0.4, ошибка при загрузке большого измерения
Значит после проверки этого теста - действительно все упало именно с такой ошибкой.
Но потом, когда увеличил SGA_TARGET с 500М до 600М миллион записей загрузился без проблем.
Так что, похоже проблема тут в нехватке памяти для таких больших измерений.

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

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

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

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

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


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

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

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

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

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

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


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