powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Матвьюшки - количество экстентов исчерпано для сегмента отката
8 сообщений из 8, страница 1 из 1
Матвьюшки - количество экстентов исчерпано для сегмента отката
    #39537329
Denis@nk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. В пакете есть блок обновления матвьюшек.
С недавних пор перестал выполнятся. Максимальное количество экстентов исчерпано для сегмента отката.
Если обновлять матвьюшки руками, по одной, то все нормально.
Можно ли что то в пакете написать после обновления вьюшки, чтобы ресурсы освобождались? Типа commit?
...
Рейтинг: 0 / 0
Матвьюшки - количество экстентов исчерпано для сегмента отката
    #39537383
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Матвьюшки - количество экстентов исчерпано для сегмента отката
    #39537453
Denis@nk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viewer, похоже оно. Помогает. Понаблюдаю еще. Большое спасибо!
...
Рейтинг: 0 / 0
Матвьюшки - количество экстентов исчерпано для сегмента отката
    #39537472
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учтите, что в этом случае, после truncate и неудавшемся обновления вьюшки, она окажется полностью пустой. Да и на время обновления, запросившему из неё данные ничего не вернётся.
Уточните, насколько это критично, по времени и действию, для бизнес-процессов.
...
Рейтинг: 0 / 0
Матвьюшки - количество экстентов исчерпано для сегмента отката
    #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
Матвьюшки - количество экстентов исчерпано для сегмента отката
    #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
Матвьюшки - количество экстентов исчерпано для сегмента отката
    #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
Матвьюшки - количество экстентов исчерпано для сегмента отката
    #39537869
Denis@nk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viewer, спасибище!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Матвьюшки - количество экстентов исчерпано для сегмента отката
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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