DBMS_REDEFINISHEN

Доброе оракловоды.

По службе мне нужно было переопределить вживую несколько столбцов таблицы и, конечно же, для этого я воспользовался фичей оралка dbms_redifinition, но случилось то, что начало редифинишена после недолгого задумывания вываливалось с ошибокй ORA-600 с оргументами 17182  и 17183.

Как удалось это победить обходным путем — далее под катом.

Поиск на металинке дал следующую информацию:

SYS.DBMS_REDEFINITION Fails With ORA-600 [17183] On Larger Table (Doc ID 1458923.1)
Возможные варинаты — апгрейдо до 12.1, или апргрейд до 11.2.0.4 или установить непубличный патч Patch 13572659 если он имеется для вашй платформы.

Сроки поджимали, поэтому проапгрейдиться не было возможности и тогда я узепился за одну из причин — большое количество клюей на таблице… чтож, подумал я, а если удалить ключи, заредифинишитть таблицу и потом снова их создать….?

Оказалось что это прокатывает 🙂

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

CAPTCHA image
*