Как избежать создания архивных журналов при обновлении материализованного представления - PullRequest
0 голосов
/ 11 февраля 2019

Для моего приложения используется два материализованных представления для общего поиска приложения.Всякий раз, когда пользователь вносил изменения в мастер-таблицы, я использую хранимую процедуру для обновления соответствующих MV.Чтобы сделать MV доступными во время обновления, я настроил логику обновления следующим образом:

DBMS_SNAPSHOT.REFRESH ('MV_VIEW_1', atomic_refresh => FALSE); DBMS_SNAPSHOT.REFRESH ('MV_VIEW_), atomic_refresh => FALSE);

Однако недавно обнаружилось, что это вызывает создание большего количества архивных журналов БД на сервере.Я пытался с MV с nologging и все еще с той же проблемой.

Ищите любые рекомендации, чтобы избежать этой проблемы.Спасибо.

1 Ответ

0 голосов
/ 13 февраля 2019

Применение быстрого обновления минимизирует количество повторных журналов.

DBMS_SNAPSHOT.REFRESH ('MV_VIEW_1', 'F');DBMS_SNAPSHOT.REFRESH ( 'MV_VIEW_2', 'F');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...