Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Матвьюшки - количество экстентов исчерпано для сегмента отката / 8 сообщений из 8, страница 1 из 1
17.10.2017, 10:51
    #39537329
Denis@nk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Матвьюшки - количество экстентов исчерпано для сегмента отката
Добрый день. В пакете есть блок обновления матвьюшек.
С недавних пор перестал выполнятся. Максимальное количество экстентов исчерпано для сегмента отката.
Если обновлять матвьюшки руками, по одной, то все нормально.
Можно ли что то в пакете написать после обновления вьюшки, чтобы ресурсы освобождались? Типа commit?
...
Рейтинг: 0 / 0
17.10.2017, 11:40
    #39537383
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Матвьюшки - количество экстентов исчерпано для сегмента отката
...
Рейтинг: 0 / 0
17.10.2017, 12:59
    #39537453
Denis@nk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Матвьюшки - количество экстентов исчерпано для сегмента отката
Viewer, похоже оно. Помогает. Понаблюдаю еще. Большое спасибо!
...
Рейтинг: 0 / 0
17.10.2017, 13:35
    #39537472
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Матвьюшки - количество экстентов исчерпано для сегмента отката
Учтите, что в этом случае, после truncate и неудавшемся обновления вьюшки, она окажется полностью пустой. Да и на время обновления, запросившему из неё данные ничего не вернётся.
Уточните, насколько это критично, по времени и действию, для бизнес-процессов.
...
Рейтинг: 0 / 0
17.10.2017, 15:16
    #39537550
Denis@nk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Матвьюшки - количество экстентов исчерпано для сегмента отката
Viewer, да нам это подходит. Но извиняюсь за слепошарость, тыкнете пожалуйста где об этом написано в документации?
Там сказано что они просто обновляются каждая в своей транзакции:

авторIf this parameter is set to false, then each of the materialized views is refreshed in a separate transaction.
...
Рейтинг: 0 / 0
18.10.2017, 07:29
    #39537805
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Матвьюшки - количество экстентов исчерпано для сегмента отката
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
...
Рейтинг: 0 / 0
18.10.2017, 09:06
    #39537825
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Матвьюшки - количество экстентов исчерпано для сегмента отката
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.
...
Рейтинг: 0 / 0
18.10.2017, 10:16
    #39537869
Denis@nk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Матвьюшки - количество экстентов исчерпано для сегмента отката
Viewer, спасибище!
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Матвьюшки - количество экстентов исчерпано для сегмента отката / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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