powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DBMS_MVIEW.REFRESH
6 сообщений из 6, страница 1 из 1
DBMS_MVIEW.REFRESH
    #40131636
Фотография Дядя Жора
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Встретился такой вопрос при подготовке к сертификации. Правильно ли я думаю, что правильный ответ 3? Нет чёткого понимания.
execute DBMS_MVIEW.REFRESH (‘OBJECT_OWNER.TEST_MVIEW’,’C’,ATOMIC_REFRESH=>false);


You have recently upgraded your database from 9i to 11g. There is a materialized view in your database, and it is configured to do a complete refresh using following command in a scheduled job - execute DBMS_MVIEW.REFRESH(‘OBJECT_OWNER.TEST_MVIEW,’C’);
The command was working fine on 9i, however it results in 'dreaded snapshot too old' error. In your investigation, you realise an issue with the refresh command. Which of the following options is correct to refresh this materialized view so that the error does not occur?

execute DBMS_MVIEW.REFRESH(‘OBJECT_OWNER.TEST_MVIEW,’F’);
execute DBMS_MVIEW.REFRESH (‘OBJECT_OWNER.TEST_MVIEW’,’C’,ATOMIC_REFRESH=>true);
execute DBMS_MVIEW.REFRESH (‘OBJECT_OWNER.TEST_MVIEW’,’C’,ATOMIC_REFRESH=>false);
None of the given options
...
Рейтинг: 0 / 0
DBMS_MVIEW.REFRESH
    #40131656
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Жора,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
atomic_refresh

If this parameter is set to true, then the list of materialized views is refreshed in a single transaction. 
All of the refreshed materialized views are updated to a single point in time. 
If the refresh fails for any of the materialized views, none of the materialized views are updated.

If this parameter is set to false, then each of the materialized views is refreshed in a separate transaction.

в списке одно вью, не вижу разницы в false/true

зы
в доке очепятка ? - F
Код: plaintext
1.
2.
3.
4.
method

A string of refresh methods indicating how to refresh the listed materialized views. 
An f indicates fast refresh,  ?  indicates force refresh, C or c indicates complete refresh, and A or a indicates always refresh. A and C are equivalent. P or p refreshes by recomputing the rows in the materialized view affected by changed partitions in the detail tables.


......
stax
...
Рейтинг: 0 / 0
DBMS_MVIEW.REFRESH
    #40131721
Фотография Дядя Жора
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
DBMS_MVIEW.REFRESH
    #40131726
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это если верить какому-то индусу...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
DBMS_MVIEW.REFRESH
    #40131727
Фотография кит северных морей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, ну ответ 3 действительно поможет избежать этой ошибки.
вопрос, какой ценой...
...
Рейтинг: 0 / 0
DBMS_MVIEW.REFRESH
    #40131751
oragraf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Жора,

Насколько я помню, atomic = true оно очищает через delete и далее insert as select. False - это truncate. т.е. п.3 должно помочь
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DBMS_MVIEW.REFRESH
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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