powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему растет время отработки exec DBMS_MVIEW.REFRESH ( 'REPORT_DATA','FAST');?
2 сообщений из 2, страница 1 из 1
Почему растет время отработки exec DBMS_MVIEW.REFRESH ( 'REPORT_DATA','FAST');?
    #39569905
PSD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаю материальное представление
Код: plsql
1.
2.
3.
4.
5.
6.
7.
CREATE  MATERIALIZED VIEW REPORT_DATA
BUILD IMMEDIATE
REFRESH complete
ON DEMAND 
DISABLE QUERY REWRITE
AS
SELECT <большой запрос к большим таблицам >


Создается 25-30 секунд.
Проверяю совместимость методов обновления

Код: plsql
1.
select my_mv_capabilities( 'TRIRIGA_BO.IPC_REPORT_DATA_FAST', 'REFRESH' ) as mv_report from dual ;



говорит что все хорошо.

Меняю метод обновления на FAST

Код: plsql
1.
2.
alter  MATERIALIZED VIEW TRIRIGA_BO.IPC_REPORT_DATA_FAST
REFRESH fast



Пробую обновлять после создания
Код: plsql
1.
 exec DBMS_MVIEW.REFRESH ( 'IPC_REPORT_DATA_FAsT','FAST'); 



Обновляется 4-5 секунд.
Меняю данные в нескольких таблицах и снова обновляю , обновляется те же 4-5 секунд.

Проходит 2-3 часа , работаю на стенде , рутинные процессы там крутятся, но какие то большие интеграции чтоб меняли много объектов отсутствуют.
Снова запускаю
Код: plsql
1.
 exec DBMS_MVIEW.REFRESH ( 'IPC_REPORT_DATA_FAsT','FAST'); 


и трындец отрабатывает 800- 900 секунд.
И что самое не понятное если сразу после обновления запустить повторно обновление тоже идет 800- 900 секунд.
Что может быть ? Возможно нужно после обновления выполнять какие то еще действия чтобы следующее обновление пошло с другой токи?
...
Рейтинг: 0 / 0
Почему растет время отработки exec DBMS_MVIEW.REFRESH ( 'REPORT_DATA','FAST');?
    #39570106
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему растет время отработки exec DBMS_MVIEW.REFRESH ( 'REPORT_DATA','FAST');?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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