Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / undo blocks / 6 сообщений из 6, страница 1 из 1
18.09.2019, 15:37
    #39863378
mlc
mlc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
undo blocks
Всем привет.

Можно ли как-то узнать какое количество undo блоков сгенерирует update? Нужен хотя бы порядок: 10, 100, 1000
...
Рейтинг: 0 / 0
18.09.2019, 15:41
    #39863381
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
undo blocks
А ты можешь оценить сколько строк он затронет?
...
Рейтинг: 0 / 0
18.09.2019, 15:45
    #39863385
mlc
mlc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
undo blocks
Вячеслав Любомудров,

Знаю точное количество строк, которые проапдейтятся.
...
Рейтинг: 0 / 0
18.09.2019, 15:47
    #39863388
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
undo blocks
mlc,

Выполни и смотри. Если количество undo не устроит, назло унде отменишь транзакцию.
...
Рейтинг: 0 / 0
18.09.2019, 15:54
    #39863394
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
undo blocks
Ну а в чем тогда проблемы (и зачем это вообще нужно, для размера UNDO ТП) ?
Просуммируй текущий VSIZE известных обновляемых полей, добавь пяток-максимум десяток процентов -- и приблизительный размер (именно UNDO) будет готов
...
Рейтинг: 0 / 0
18.09.2019, 16:21
    #39863416
mlc
mlc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
undo blocks
Вячеслав Любомудров,

Стоит задача определить какое количесто undo поребуется для выполнения DML скриптов. Если честно ожидал более изощренного решения через сбор статистики и тп.

Вячеслав Любомудров,
Спасибо.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / undo blocks / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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