|
|
|
Матвьюшки - количество экстентов исчерпано для сегмента отката
|
|||
|---|---|---|---|
|
#18+
Добрый день. В пакете есть блок обновления матвьюшек. С недавних пор перестал выполнятся. Максимальное количество экстентов исчерпано для сегмента отката. Если обновлять матвьюшки руками, по одной, то все нормально. Можно ли что то в пакете написать после обновления вьюшки, чтобы ресурсы освобождались? Типа commit? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 10:51 |
|
||
|
Матвьюшки - количество экстентов исчерпано для сегмента отката
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 11:40 |
|
||
|
Матвьюшки - количество экстентов исчерпано для сегмента отката
|
|||
|---|---|---|---|
|
#18+
Viewer, похоже оно. Помогает. Понаблюдаю еще. Большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 12:59 |
|
||
|
Матвьюшки - количество экстентов исчерпано для сегмента отката
|
|||
|---|---|---|---|
|
#18+
Учтите, что в этом случае, после truncate и неудавшемся обновления вьюшки, она окажется полностью пустой. Да и на время обновления, запросившему из неё данные ничего не вернётся. Уточните, насколько это критично, по времени и действию, для бизнес-процессов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 13:35 |
|
||
|
Матвьюшки - количество экстентов исчерпано для сегмента отката
|
|||
|---|---|---|---|
|
#18+
Viewer, да нам это подходит. Но извиняюсь за слепошарость, тыкнете пожалуйста где об этом написано в документации? Там сказано что они просто обновляются каждая в своей транзакции: авторIf this parameter is set to false, then each of the materialized views is refreshed in a separate transaction. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 15:16 |
|
||
|
Матвьюшки - количество экстентов исчерпано для сегмента отката
|
|||
|---|---|---|---|
|
#18+
Denis@nkгде об этом написано в документации? http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_mview.htm#ARPLS67205 atomic_refreshIf 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. As part of complete refresh, if truncate is used (non-atomic refresh) , unique index rebuild is executed. INDEX REBUILD automatically computes statistics. Thus, statistics are updated for truncated tables. Tune Complete Refresh of Materialized View by atomic_refresh=>false ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2017, 07:29 |
|
||
|
Матвьюшки - количество экстентов исчерпано для сегмента отката
|
|||
|---|---|---|---|
|
#18+
https://docs.oracle.com/database/121/DWHSG/refresh.htm#DWHSG-GUID-64068234-BDB0-4C12-AE70-75571046A586 For refresh using DBMS_MVIEW.REFRESH, set the parameter atomic_refresh to FALSE. * For COMPLETE refresh, this causes a TRUNCATE to delete existing rows in the materialized view, which is faster than a delete. * For PCT refresh, if the materialized view is partitioned appropriately, this uses TRUNCATE PARTITION to delete rows in the affected partitions of the materialized view, which is faster than a delete. * For FAST or FORCE refresh, if COMPLETE or PCT refresh is chosen, this is able to use the TRUNCATE optimizations described earlier. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2017, 09:06 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1885089]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 221ms |
| total: | 475ms |

| 0 / 0 |
