Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 materialized view COMPILATION_ERROR ?  [new]
skelet
Member [заблокирован]

Откуда: moskau
Сообщений: 5549
после каждого обновления статус некоторых mview

становится compile_state from user_mviews - COMPILATION_ERROR

при этом mview вполне себе доступно для выборки. Как понять отчего статус портится?

база 11.2 спарк соляра.
18 янв 11, 19:29    [10093024]     Ответить | Цитировать Сообщить модератору
 Re: materialized view COMPILATION_ERROR ?  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
skelet,

после обновления именно самогО матвью?
или же после многоходового сценария?
18 янв 11, 22:16    [10093559]     Ответить | Цитировать Сообщить модератору
 Re: materialized view COMPILATION_ERROR ?  [new]
skelet
Member [заблокирован]

Откуда: moskau
Сообщений: 5549
orawish
skelet,

после обновления именно самогО матвью?
или же после многоходового сценария?


обновление с помощью atomic_refresh


dbms_mview.refresh('mv1','mv2',...'mvn', atomic=>true, nested=>true);


соответственно т.к. у них статус COMPILATION_ERROR они не обновляются в группе.


если тупо сделать
alter materialized view <> compile;
то всё работает, мне просто хочется понять отчего так. На х64 машинах не проявляется, только на спарках.
20 янв 11, 10:42    [10101895]     Ответить | Цитировать Сообщить модератору
 Re: materialized view COMPILATION_ERROR ?  [new]
skelet
Member [заблокирован]

Откуда: moskau
Сообщений: 5549
жесть вообще

почти всё работает, но одно mv принципиально не обновляется


alter materialized view <name>  compile;
как-бы отрабатывает, а статус остаётся COMPILATION_ERROR


соответственно обновление проходит, если обновлять одну

dbms_mview.refresh(<name>,'?');

, но статус при этом остаётся COMPILATION_ERROR

что за ерунда. Куда хоть копать то можно...
1 фев 11, 16:15    [10165756]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить