Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как урезать роллбак / 5 сообщений из 5, страница 1 из 1
10.09.2019, 12:38
    #39859784
levonast
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как урезать роллбак
Уважаемые коллеги,
Оракл 8.1.6. Датафайл выделенный под роллбак сегменты был изначально 260М.
За 1-1.5 года вырос до 37Г. Вопрос: нужно ли его сокращать ?
Я попробовал: ALTER database ... datafile ... resize 260M.
Сработало, но не знаю есть ли скрытые опасности на будущее.

Спасибо большое.
...
Рейтинг: 0 / 0
10.09.2019, 12:50
    #39859791
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как урезать роллбак
levonastУважаемые коллеги,
Оракл 8.1.6. ...
...
...не знаю есть ли скрытые опасности на будущее.
Оракл 8.1.6 - это самая большая скрытая опасность на будущее.
...
Рейтинг: 0 / 0
11.09.2019, 11:02
    #39860193
Fedotov Ruslan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как урезать роллбак
Ну если сработал resize в меньшую сторону и не ругнулся, то никакой опасности на будущее нет. Если бы там находились на данный момент незавершённые транзакции и rollback был большего размера чем 260М, то он бы не дал его съёжить. Потом в процессе работы он опять будет расти естественно, если все открытые транзакции на данный момент не поместятся в 260М, то он вырастет чтоб поместились. А у вас, я так понимаю, были ситуации что незавершённые транзакции достигли аж 37Gb, возможно это какой-то адский расчёт или куча update сразу. Понаблюдайте после каких действий и на сколько он вырастет, если в ближайшее время достигнет такого же размера, то нет необходимости его ресайзить, значит вашей базе столько нужно для нормальной работы. Если сильно не подрастёт, значит это был какой-то разовый адский расчёт, или временный косяк, ошибка программиста, тогда правильно что съёжили.
...
Рейтинг: 0 / 0
11.09.2019, 13:45
    #39860309
levonast
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как урезать роллбак
Fedotov Ruslan,

Спасибо Вам большое. Я все понял.
...
Рейтинг: 0 / 0
11.09.2019, 13:54
    #39860315
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как урезать роллбак
Интересен размер датафайла в 37 гиг -- т.е. размер дефолтового блока БД составлял минимум 16K (в 8i не было поддержки разных блоков). Насколько помню, в те времена активно пропагандировался блок даже не 8K, а 4 для OLTP, 8-16 для OLAP

А так да, могли наслушаться баек про большой ROLLBACK-сегмент и переключение на него в транзакции для защиты от ORA-01555 и он и сам распух и датафайл (если стоял AUTOEXTEND) расколбасил. Потом его удалили (или он урезался до OPTIMAL) и место освободилось
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как урезать роллбак / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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