У меня есть вся схема материализованных представлений (около 300 таблиц), для которых мне нужно выполнять автоматическое обновление каждую ночь. Я знаю, как создать 1 материализованное представление, которое будет автоматически обновляться, мой вопрос: как мне создать много, которые нужно запускать в одно и то же время? Будет ли база данных оракула автоматически обновлять их один за другим или мне нужно установить время начала разницы?Автоматическое обновление многих материализованных представлений
2
A
ответ
3
Oracle предлагает несколько полезных утилит. В вашем случае вы можете запланировать job
для запуска DBMS_MVIEW.REFRESH_ALL_MVIEWS
(вы можете узнать больше об этом here). Таким образом, вам не нужно беспокоиться об обработке каждого из них в отдельности
0
Вы можете запустить, чтобы обновить все ваши взгляды:
DBMS_MVIEW.REFRESH_ALL_MVIEWS(failures,'C','', TRUE, FALSE, FALSE);
Вы можете найти более подробную информацию here на Обновить Все материализованные представления с REFRESH_ALL_MVIEWS
PS: Я пропустил прочтение сообщения выше, хотя ответ уже предоставлен, я думаю, что это могло бы помочь и иметь более ценную информацию.