2013-08-14 2 views
2

У меня есть вся схема материализованных представлений (около 300 таблиц), для которых мне нужно выполнять автоматическое обновление каждую ночь. Я знаю, как создать 1 материализованное представление, которое будет автоматически обновляться, мой вопрос: как мне создать много, которые нужно запускать в одно и то же время? Будет ли база данных оракула автоматически обновлять их один за другим или мне нужно установить время начала разницы?Автоматическое обновление многих материализованных представлений

ответ

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: Я пропустил прочтение сообщения выше, хотя ответ уже предоставлен, я думаю, что это могло бы помочь и иметь более ценную информацию.

Смежные вопросы