powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Имеет ли значение порядок представлений в пакете dbms_mview.REFRESH?
1 сообщений из 1, страница 1 из 1
Имеет ли значение порядок представлений в пакете dbms_mview.REFRESH?
    #40095167
максим_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plsql
1.
dbms_mview.REFRESH(LIST=>'MV_CREATIVE_DCO,MV_AUTOCHECKER_UPD,MV_AUTOLINKING_DCO'/*, atomic_refresh => false, out_of_place => true*/);



Где MV_CREATIVE_DCO источник данных для : MV_AUTOCHECKER_UPD,MV_AUTOLINKING_DCO

Вопрос: В данном случае oracle выполнит обновление объектов в заданном порядке ? Или, что бы соблюсти условие порядка выполнения, вытащить обновление источников данных в отдельный job, что бы объекты MV_AUTOCHECKER_UPD,MV_AUTOLINKING_DCO брали данные строго после обновления MV_CREATIVE_DCO ?

Правильно ли составить выполение так :

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
begin
dbms_mview.REFRESH(LIST=>'TABLEAU.MV_CREATIVE_DCO', atomic_refresh => false, out_of_place => true);
dbms_mview.REFRESH(LIST=>'TABLEAU.MV_AUTOCHECKER_UPD,TABLEAU.MV_AUTOLINKING_DCO', atomic_refresh => false, out_of_place => true);
declare
job_is_running EXCEPTION;
PRAGMA EXCEPTION_INIT (job_is_running, -27478);
begin
dbms_scheduler.run_job('JOB_REFRESH_VISA',USE_CURRENT_SESSION=>FALSE);
exception
when job_is_running then null;
end;
end;



В варианте в самом начале работало, сейчас же работает по примеру уже несколько часов весит в event "waiting pipe get"
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Имеет ли значение порядок представлений в пакете dbms_mview.REFRESH?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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