Действительно ли возможно частично обновить осуществленное представление в Oracle?

Я соглашаюсь с Mike, хотя я - консерватор Vim. Я использовал GEdit вполне часто в последнее время, когда я делаю легкие сценарии Ruby. Типичный редактор (плюс отрывки кода Ruby) чрезвычайно применим и полируется и может обеспечить хорошую отсрочку от полной силы, постоянных редакторов программирования.

11
задан Galghamon 23 November 2009 в 15:46
поделиться

3 ответа

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

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

Для других, кто может найти эти вопросы, полезные в будущем: вы также можете узнать, что в Oracle 10G, освежающий раздел (или любой MVIEW) приведет к выпуску Oracle , используемое , а затем Вставка .

Если это дает вам проблемы с производительностью (например, я), есть возможность использовать Atomic_refresh => false , который будет , который будет , то Вставка / * + Добавить * / .

3
ответ дан 3 December 2019 в 08:30
поделиться

Материализованные представления можно разделить так же, как и обычные таблицы. Разбейте mview на разделы по дате, и тогда вы сможете обновить только необходимый раздел.

1
ответ дан 3 December 2019 в 08:30
поделиться

Мне удалось обновить один раздел материализованного представления с отслеживанием изменения раздела.

Похоже, для этого требуется, чтобы представление было создано с опцией REFRESH FAST WITH ROWID и DBMS_MVIEW.REFRESH был вызван методом 'P'.

2
ответ дан 3 December 2019 в 08:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: