Oracle - обновление материализованных представлений - PullRequest
2 голосов
/ 23 мая 2011

Как я могу обновить материализованное представление? Есть ли недостаток в обновлении материализованных представлений? Я нахожусь в ситуации, когда я могу либо

  1. Обновление материализованного представления (ИЛИ)
  2. Скопируйте записи в другую таблицу, обновите их, обрежьте или удалите таблицу материализованного представления, вставьте обновленные записи обратно в материализованное представление.

Эти два варианта вращаются вокруг большого количества времени, необходимого для восстановления материализованного представления (буквально 5+ дней).

Версия: Oracle 10g

1 Ответ

2 голосов
/ 23 мая 2011

Целью материализованного представления является сохранение результатов какого-либо сложного долгосрочного запроса, который механизм переписывания запросов может использовать для экономии большого количества времени.Похоже, что sql, который используется для сборки MV, нуждается в некоторой настройке.

Вы не можете обновить MV, если не хотите выполнить полное / быстрое обновление / перестройку.

Что съедаетвремя во время обновления MV?Вы проверяли отчеты addm?Вы настроили полное или быстрое обновление?

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