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

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

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

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


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