Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Немножко упала база... Оракл 8.1.7  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
Есть Оракл 8.1.7. Есть база. Которая однажды взяла и отказалась использовать один из файлов БД. в нем находился tablespace INDX для индексов. Не для всех, а для некоего подмножества.
Архивлоги к базе к сожалению были утеряны :(
В результате - база отлично стартуется, без ошибок. НО! Селекты из таблиц, индексы по которым лежат в отломившемся tablespace, не выполняются с ошибками ORA-00376 и ORA-01110.

Что было сделано. Был создан tablespace INDX_REC в другом файле. В него были пересозданы практически ВСЕ индексы. НО! Как всегда нашлись неприятности. Не захотели пересоздаваться (удаляться/создаваться) primary key-индексы. Была произведена попытка выполнить alter index ... rebuild tablespace INDX_REC, но это не помогло :( Что бы еще сделать/попробовать?

Поможите, люди добрые!

Заранее спасибо за ЛЮБУЮ помощь,
Вадим Романенко.
6 окт 06, 16:50    [3231519]     Ответить | Цитировать Сообщить модератору
 Re: Немножко упала база... Оракл 8.1.7  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
Может какие-нибудь допВопросы появились у Знатоков??
А то чего-то все молчат...
6 окт 06, 17:28    [3231722]     Ответить | Цитировать Сообщить модератору
 Re: Немножко упала база... Оракл 8.1.7  [new]
mflojd
Member

Откуда:
Сообщений: 68
выцепи c помощью ddl_metadata ddl index'ов
и
создай по новой - предварительно переведя убитый datafile в offline
6 окт 06, 17:29    [3231727]     Ответить | Цитировать Сообщить модератору
 Re: Немножко упала база... Оракл 8.1.7  [new]
Vertigo
Member

Откуда:
Сообщений: 610
Vadim Romanenko
Есть Оракл 8.1.7. Есть база. Которая однажды взяла и отказалась использовать один из файлов БД. в нем находился tablespace INDX для индексов. Не для всех, а для некоего подмножества.
Архивлоги к базе к сожалению были утеряны :(
В результате - база отлично стартуется, без ошибок. НО! Селекты из таблиц, индексы по которым лежат в отломившемся tablespace, не выполняются с ошибками ORA-00376 и ORA-01110.

Что было сделано. Был создан tablespace INDX_REC в другом файле. В него были пересозданы практически ВСЕ индексы. НО! Как всегда нашлись неприятности. Не захотели пересоздаваться (удаляться/создаваться) primary key-индексы. Была произведена попытка выполнить alter index ... rebuild tablespace INDX_REC, но это не помогло :( Что бы еще сделать/попробовать?

Поможите, люди добрые!

Заранее спасибо за ЛЮБУЮ помощь,
Вадим Романенко.


используйте alter index ... rebuild online tablespace INDX_REC
6 окт 06, 17:36    [3231767]     Ответить | Цитировать Сообщить модератору
 Re: Немножко упала база... Оракл 8.1.7  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
mflojd
выцепи c помощью ddl_metadata ddl index'ов
и
создай по новой - предварительно переведя убитый datafile в offline


А что есть ddl_metadata????
Убитый датафайл и так в оффлайн - для рековери. Если прочитать выше, то по идее примерно так я и поступал. Но напоролся на бока в индексах primary key.
6 окт 06, 18:49    [3232043]     Ответить | Цитировать Сообщить модератору
 Re: Немножко упала база... Оракл 8.1.7  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
Vertigo

используйте alter index ... rebuild online tablespace INDX_REC

Спасибо за совет! Попробую. Но только в понедельник :( База удаленная, а местные службу принятия звонков опустили :(:(:(:(:(
6 окт 06, 19:00    [3232073]     Ответить | Цитировать Сообщить модератору
 Re: Немножко упала база... Оракл 8.1.7  [new]
idle_instance
Member

Откуда: Кострома
Сообщений: 547
mflojd
выцепи c помощью ddl_metadata ddl index'ов
и
создай по новой - предварительно переведя убитый datafile в offline

Ну вот ясно написано что база 8.1.7... нету там вроде ddl_metadata
9 окт 06, 08:29    [3235226]     Ответить | Цитировать Сообщить модератору
 Re: Немножко упала база... Оракл 8.1.7  [new]
RA\/EN
Member

Откуда:
Сообщений: 3658
Vadim Romanenko
НО! Как всегда нашлись неприятности. Не захотели пересоздаваться (удаляться/создаваться) primary key-индексы. Была произведена попытка выполнить alter index ... rebuild tablespace INDX_REC, но это не помогло :(


Попробуй все PK и FK в схеме отключить, пересоздать индексы, включить констрейнты. Скрипты отключения/включения собери по словарю (user_constraints, constraint_type in ('P','R'), вроде).
9 окт 06, 09:22    [3235313]     Ответить | Цитировать Сообщить модератору
 Re: Немножко упала база... Оракл 8.1.7  [new]
mflojd
Member

Откуда:
Сообщений: 68
виноват dbms_metadata в 8 действительно нет.
But, alter index ... rebuild tablespace INDX_REC не поможет.
Только create по новой.
9 окт 06, 11:43    [3236064]     Ответить | Цитировать Сообщить модератору
 Re: Немножко упала база... Оракл 8.1.7  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
mflojd
виноват dbms_metadata в 8 действительно нет.
But, alter index ... rebuild tablespace INDX_REC не поможет.
Только create по новой.

Он не хочет дропаться :(
9 окт 06, 12:47    [3236558]     Ответить | Цитировать Сообщить модератору
 Re: Немножко упала база... Оракл 8.1.7  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
Vertigo

используйте alter index ... rebuild online tablespace INDX_REC


Уррра! Вроде отрабатывает эта команда. Посмотрим по завершению - что с ней получилось... Надеюсь, что все будет хорошо!
9 окт 06, 12:55    [3236616]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить