powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / materialized view update
10 сообщений из 10, страница 1 из 1
materialized view update
    #32163580
~RVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
затык у меня. документацией уже обкурился, но ничего не помогает. не обновляется MV.

begin
DBMS_MVIEW.REFRESH('VW_PAYVIEW2,MV_PAYVIEW','C?');
commit;
end;

отвечает, что выполнено всё хорошо. что-то там шевелится вроде даже, судя по тормозам, в процессах сиё появляется...

вьюхи не обновились.

обе вьюхи ON DEMAND с типом репликации COMPLETE и FORCE.
ON COMMIT использовать не желательно.

где копать-то?
...
Рейтинг: 0 / 0
materialized view update
    #32163582
~RVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл сказать, что оракла версии 8.1.6.0
...
Рейтинг: 0 / 0
materialized view update
    #32163593
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте с ключом A
Код: plaintext
1.
2.
3.
4.
begin 
DBMS_MVIEW.REFRESH('VW_PAYVIEW2,MV_PAYVIEW','A'); 
end; 

...
Рейтинг: 0 / 0
materialized view update
    #32163681
~RVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
с этого и начинал. с ключами по всякому игрался - не хочет.

вьюха создавалась:

CREATE MATERIALIZED VIEW MV_PAYVIEW
TABLESPACE DRSYS
NOLOGGING
CACHE
BUILD IMMEDIATE
REFRESH FORCE
ON DEMAND
AS select [...........]
...
Рейтинг: 0 / 0
materialized view update
    #32163703
~RVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
еще дополнение: во вьюхе используются встроенные функции. вьюхи, построенные без встроенных функций ведут себя нормально.
...
Рейтинг: 0 / 0
materialized view update
    #32163935
raven13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_refresh.refresh('"<Имя схемы>"."MV_PAYVIEW"');
...
Рейтинг: 0 / 0
materialized view update
    #32164094
~RVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это для группы и на mview не работает, в общем....

только убийство и новое создание пока даёт нужный эффект....
...
Рейтинг: 0 / 0
materialized view update
    #32164128
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня Oracle 8.1.7

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
CREATE MATERIALIZED VIEW simple_mview
BUILD IMMEDIATE
REFRESH
COMPLETE
ON DEMAND
AS
SELECT b1.name,
       sum(b2.some_data)
FROM mview_base1 b1,
     mview_base2 b2  
WHERE b1.id=b2.id
GROUP BY b1.name;  


BEGIN
     DBMS_MVIEW.REFRESH('SIMPLE_MVIEW','A');
END;
/



Все работает ОК
...
Рейтинг: 0 / 0
materialized view update
    #32164414
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по моим воспоминаниям - в 8.1.6 много траблов с обьектами MV
мой кардинальный совет - переход на 8.1.7.4
...
Рейтинг: 0 / 0
materialized view update
    #32164548
~RVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уточню ещё раз: во вьюхе используется самописная функция.

в dependiences (от артизана) в итоге всё становится пустым. корень зла, скорее всего, в этом, но как вручную заполнить это - мыслей у меня нет.

а тот пример, что сверху был описан - работает. только надо несколько сложнее штуку.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / materialized view update
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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