Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ручная регистрация materialized view / 8 сообщений из 8, страница 1 из 1
28.03.2010, 10:19
    #36546646
Sergey Molchanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная регистрация materialized view
Выполняю ручную регистрацию materialized view с помощью DBMS_MVIEW.REGISTER_MVIEW@master_site
На мастер-сайте вижу, что запись есть в SYS.REG_SNAP$. Хорошо.
Но соответствующая запись в SYS.SLOG$ не появляется. Поэтому я никак не могу добиться fast refresh. Выполнение complete refresh не помогает.
...
Рейтинг: 0 / 0
28.03.2010, 19:12
    #36547048
UDW
UDW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная регистрация materialized view
А по-подробнее можно?
MVlog на мастер таблицу есть? Без него Fast не работает.
Вообще, чего вы хотите добиться?
...
Рейтинг: 0 / 0
28.03.2010, 20:44
    #36547127
Sergey Molchanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная регистрация materialized view
Прошу прощения, действительно, мало деталей описал.
MLOG есть.
Дело в том, что на мастер-таблицу есть несколько подписчиков, и они выгребают из лога записи и чистят эти записи за собой.
Поэтому, после полного рефреша, который идет сутки, лог успевает сто раз очиститься другими подписчиками, и снова я получаю ORA-12034 при последующей попытке fast refresh, как и до полного рефреша.
Нашел статейку на металинке, которая предлагает 2 пути:
1. Приостановить обновление хотя бы одного работающего подписчика, чтобы лог не чистился.
2. Добавить еще одного временного подписчика (временный materialized view).
Первый метод неприемлем, так как база не игрушечная, а второй - мне кажется, при его реализации проблема будет такая же, какую я имею сейчас. Так как создание материализованного представления влечет за собой полный рефреш в первый раз.
...
Рейтинг: 0 / 0
28.03.2010, 20:46
    #36547130
Sergey Molchanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная регистрация materialized view
Изначально проблема была c ORA-12034 при попытке сделать fast refresh.
И даже после выполнения complete refresh, который длится сутки, при попытке повторно сделать fast refresh снова получаю ORA-12034ю
...
Рейтинг: 0 / 0
29.03.2010, 08:25
    #36547419
UDW
UDW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная регистрация materialized view
Все-таки без демонстрации матвъюхи не обойтись...
...
Рейтинг: 0 / 0
29.03.2010, 12:50
    #36547924
Sergey Molchanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная регистрация materialized view
Собственно, особо нечего демонстрировать, вьюха - тривиальный SELECT * FROM table@линк
...
Рейтинг: 0 / 0
29.03.2010, 16:39
    #36548603
Sergey Molchanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная регистрация materialized view
Пофиксил, добавив материализованное представление на мастер-сайте во временной схеме.
Всем спасибо, вопрос решен.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
22.03.2019, 15:52
    #39790166
raul84
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная регистрация materialized view
актуальный для меня вопрос

как решили?

вы добавляли на мастер сайте еще одну матвью к матлогу интересующей Вас таблицы? но, ведь она точно также будет долго создаваться, рефреши от других матвью будут мешать

Может я что-то не понял из вашего "фикса", но как этого добились то в итоге?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ручная регистрация materialized view / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]