|
|
|
Обновление материализованного представления
|
|||
|---|---|---|---|
|
#18+
Добрый день. Не могу победить МВ Задача. Создать МВ с определёнными полями. Он должен обновляется каждый день. Выборка из Table1 должна идти из партиции текущего месяца(если запрос идет из всей таблицы, выборка идет день), в МВ должны сохранятся данные с период в пол года т.е. нельзя дропать и создавать МВ раз в месяц. Написал вот такой вот запрос, на тестовой БД все отработало. Когда попытался развернуть на боевой базе, админы серверов, сообщили что Oracle'овые джобы могут плохо обновлять МВ, и нужно переписать запрос на обновление с помощью скрипта для unix Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Пееребуровил кучу инструкций, не получается. Из того что я понял, нужно сперва создать Журнал МВ, потом изменить саму МВ Судя по инструкции нужно сделать примерно так. Потом отдельным скриптом обновлять значения в таблице, но не получается создать МВ вот с такой вот ошибкой ORA-30353: expression not supported for query rewrite Не могу понять в чем проблема. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Может есть какой то более простой способ обновления МВ без использования REFRESH FAST и прочего? Возможно зря залез в какие то дебри и все можно сделать проще. Поршу помочь разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 11:02 |
|
||
|
Обновление материализованного представления
|
|||
|---|---|---|---|
|
#18+
RomanCFTНе могу понять в чем проблема.Ты добавил query rewrite и предваряя следующую ошибку - заменил refresh force на fast. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 11:21 |
|
||
|
Обновление материализованного представления
|
|||
|---|---|---|---|
|
#18+
текст ошибки, Спасибо, МВ создалось Можете подсказать как будет выглядеть скрипт для обновления? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 11:34 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39560421&tid=1884839]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
185ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 521ms |

| 0 / 0 |
