Материализованный вид - Просмотр во время обновления - PullRequest
0 голосов
/ 10 октября 2019

Можно ли выбрать и просмотреть существующие данные из материализованного представления, пока происходит полное обновление?

1 Ответ

2 голосов
/ 10 октября 2019

Это зависит от того, является ли обновление атомарным или нет.

При атомарном обновлении Oracle за кулисами удаляет существующие данные и повторно вставляет результаты. Это занимает больше времени, но запросы, которые запускаются до завершения обновления, увидят старые данные. В неатомарном обновлении Oracle за кулисами усекает существующие данные и вставляет их заново. Это ускоряет обновление, но означает, что материализованное представление будет пустым во время обновления.

Если вы используете dbms_mview.refresh , атомарный метод обновления по умолчанию.

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