Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Таблица недоступна даже для select (ora-600 [kkdlReadOnDiskDefVal: bad defValLen]) / 2 сообщений из 2, страница 1 из 1
09.09.2019, 08:53
    #39859149
Georgi Fofanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица недоступна даже для select (ora-600 [kkdlReadOnDiskDefVal: bad defValLen])
Здравствуйте.

Oracle версии 12.1.0.2.160419. Linux x64.
Напоролись на очень неприятный баг Oracle. Добавили поле в таблицу:
Код: plsql
1.
alter table CONTRACT add srm_addr VARCHAR2(1) default 'L';

и таблица оказалась полностью недоступна для всего, кроме rman.
Все запросы, включая select и drop, падают с ошибкой ora-600 с аргументами:
Код: plaintext
[kkdlReadOnDiskDefVal: bad defValLen], [2], [1], [], [], [], [], [], [], [], [], []
Нашли Doc ID2072527.1, применили указанный patch 21866762 (сначала на standby, потом на боевой) - ситуация не изменилась. В патче указаны немного другие параметры ошибки:
Код: plaintext
[kkdlReadOnDiskDefVal: bad defValLen], [4], [3], [], [], [], [], [], [], [], [], []
С помощью rman восстановили таблицу с другим именем. Т.к. приложение наше, то перевели запросы на эту другую таблицу. Вроде все работает.
Но полный экспорт базы с помощью expdp тоже падает с ошибкой. Пока исключил эту таблицу (EXCLUDE=TABLE:"IN ('CONTRACT')"), но таблицы с таким именем есть и в других схемах - соответственно, они тоже не выгружаются.
Хотелось бы все-таки удалить эту таблицу. Может, у кого-то есть идеи?

P.S. попробовал базу дублировать в другой standby - rman DUPLICATE TARGET DATABASE прошел без ошибок.
P.P.S. У нас есть планы обновить базу до 12.2. Поэтому на тестовой базе и не обнаружилась ошибка, т.к. они уже переведены на 12.2.
...
Рейтинг: 0 / 0
09.09.2019, 09:06
    #39859156
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица недоступна даже для select (ora-600 [kkdlReadOnDiskDefVal: bad defValLen])
Что ты, собственно, намереваешься услышать, кроме обращения в тех.поддержку и накатывания патча?
Такие глюки только так и лечатся
Либо не используй... (доктор, у меня когда так делаю -- тут болит, а вы не делайте так)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Таблица недоступна даже для select (ora-600 [kkdlReadOnDiskDefVal: bad defValLen]) / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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