07.04.2003, 13:06 | #1 |
Соучастник
|
Удаление индексов vs Rollback segments
Проблема в следующем: при переходе на новую версию(в моем случае 3.0 с developer на final release) выполняю Инциализацию справочной системы. Я так понимаю, эта процедура удаляет все уже созданные индексы справки и создает новые. Но индексов много и они объемные, поэтому через некоторое время после запуска этой операции Оракл ругается, что сегмент отката достиг своего предела. (у меня стоял размер порядка 50Mb на сегмент).. Неужели индексы удаляются одной транзакцией? (Если нет, то по науке, Оракл должен перейти на след. сегмент и переполнения бы не произошло) Какое самое простое и технически грамотное разрешение проблемы Вы видите? [Бесконечный размер сегментов не предлагать]
P.S.: В дальнейшем выяснилось, что для удаления достаточно сегмента с размером ~70Mb. Но по-моему, это не выход... может удалять индексы вручную.. правда тогда непонятно какие из них относятся к справочной системе.. Может кто-нибудь уже сталкивался с этим, писал какие-нибудь скрипты? А человеческое описание всех обьектов в БД есть? ну хотя бы правила именования. типа все индексы справочной системы начинаются на SysHelp* или что-нибудь в этом роде?
__________________
View Anton Soldatov's LinkedIn profile |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Удаление файла | 6 | |||
Нездоровый размер индексов | 6 | |||
Класс OfficialsServ_RU - удаление записей из OfficialsTrans_RU | 3 | |||
Корректное удаление проводки | 7 | |||
Удаление проекта | 0 |
|