|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
Есть таблица oc_order Код: plaintext 1. 2. 3. 4. 5. 6.
Создаю лог Код: plaintext 1.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Пытаюсь его принудительно обновить и получаю ошибку Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Подскажите, плз, в чем может быть проблема... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2006, 17:47 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
alextov begin DBMS_MVIEW.refresh('oc_order_mview'); end; ORA-00942: table or view does not exist ORA-06512: at "SYS.DBMS_SNAPSHOT", line 794 ORA-06512: at "SYS.DBMS_SNAPSHOT", line 851 ORA-06512: at "SYS.DBMS_SNAPSHOT", line 832 ORA-06512: at line 1 [/src] Подскажите, плз, в чем может быть проблема... конечно его нет, оно большими буквами называется. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2006, 18:00 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
И это будет понятно при просмотре Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2006, 18:01 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
Наверное таки проблема не здесь Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2006, 18:15 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
alextovНаверное таки проблема не здесь Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
схема таже самая, из которой создавали? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2006, 18:17 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
да ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2006, 18:18 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
tru55И это будет понятно при просмотре Код: plaintext 1. 2.
Что показывает? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2006, 18:21 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
Да вроде ничего особенного Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2006, 18:28 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
1. Пробуйте dbms_mview.refresh(..,'C') - явнго полный проходит?. 2. 10046 на dbms_mview.refresh с уровнем 12 чтобы были видны все bind var values. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2006, 18:41 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
Собственно в продолжение темы, т.к. ответа явного не нашел... :) Аналогичная ситуация, рефреш (фаст) не отрабатывает, ругается ORA-00942: table or view does not exist если прошу COMLETE - нормально отрабатывает.... но надо FAST, т.к. запускается из JOB-а довольно часто. в чем может быть причина???? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2006, 18:09 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
Oracle version please (for all databases involved). In any case fast refresh implies mv log. I assume you have it. I assume mv points to some remote tables/views. Check the database link(s) mv is using - find out which user(s) it connects as. Is it same user that owns the master table & mv log? If not, connect directly to the master database as that user and see if you can select from mv log table. Also, check fast refresh restrictions (e.g. using analytic functions restricts you from using fast refresh). SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2006, 19:46 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
SYOracle version please (for all databases involved). In any case fast refresh implies mv log. I assume you have it. I assume mv points to some remote tables/views. Check the database link(s) mv is using - find out which user(s) it connects as. Is it same user that owns the master table & mv log? If not, connect directly to the master database as that user and see if you can select from mv log table. Also, check fast refresh restrictions (e.g. using analytic functions restricts you from using fast refresh). SY. Version 10.2.0.1.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2006, 20:07 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
а вот собственно MV : create materialized view MY_VVV refresh force on demand with rowid start with to_date('27-11-2006 11:35:39', 'dd-mm-yyyy hh24:mi:ss') next SYSDATE + 10/3600 as select t.id, t. (*************** ) from flax.r_t@REMV_BS t where ....... ; и dbms_mview.refresh('"SR_BANK"."DEP_CARD"','С'); -- все ОК а dbms_mview.refresh('"SR_BANK"."DEP_CARD"'); -- raise... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2006, 20:27 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
w_snakeа вот собственно MV Did you check privilege on mv log as I suggested. Below is an example of how not having SELECT on mv log will result in ORA-00942 for fast refresh: Код: plaintext 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2006, 21:26 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
SY w_snakeа вот собственно MV SQL> grant select on MLOG$_EMP to v1; Grant succeeded. SQL> connect v1/v1 Connected. SQL> exec dbms_mview.refresh('EMP_MV','F') PL/SQL procedure successfully completed. SQL> [/src] SY. Преогромнейшее спасибо / Thank you very much!!! Слона то и не увидел :( ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2006, 10:47 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
А какие нужны гранты для обновления материализованного представления из другой схемы? Я пробовал grant select, insert, update, delete, alter - не помогло - получаю ORA-01031: привилегий недостаточно. Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 10:35 |
|
Не получаеться принудительно рефрешить материализованное представление.
|
|||
---|---|---|---|
#18+
Нашёл : нужна привилегия ALTER ANY MATERIALIZED VIEW. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2020, 11:39 |
|
|
start [/forum/topic.php?fid=52&fpage=39&tid=1880997]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
50ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 184ms |
0 / 0 |