Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

При восстановлении из бэкапа часть индексов неактивны [IB4.x]


Praco ©   (2003-05-16 11:23:00) 

При восстановлении из бэкапа часть индексов(не все) становится неактивным. Индексы по внешним ключам. Сообщений об ошибках при этом нет. Проверка базы тоже ничего не выявляет.

IB 4.2, WinNT 2000, перейти на последние версии IB пока не можем по независящим от нас причинам.

Никто не сталкивался с подобным? На ibase.ru ничего похожего не нашел.
Спасибо.


Zacho   (2003-05-16 14:47:00) [1]


> Praco © (16.05.03 14:18)

О возможных причинах мне, к сожалению, ничего не известно. Попробуй спросить в конференции news://forums.demo.ru/epsylon.public.interbase - там есть весьма грамотные специалисты.
Могу еще предложить для филиалов сделать простенькую программку для restore, которая и будет принудительно активировать индексы после восстановления БД.


Praco   (2003-05-16 14:18:00) [2]

Zacho © (16.05.03 13:33)
restore требуется не часто, но у нас 40 филиалов с подобными базами, а там народ попадается дремучий, не хочется, чтобы и у них возникли подобные проблемы.
Хочется понять причину.


Zacho   (2003-05-16 13:33:00) [3]


> Praco © (16.05.03 12:55)

Не могу ничем помочь :( Просто не знаю, почему такое может случиться. Надеюсь, что все-же restore - требуется довольно редко ? Тогда почему бы не плюнуть, и не активировать индексы вручную ? Кстати, например, существует весьма известная на news://forums.demo.ru/epsylon.public.interbase "база Болтика", которая вообще не восстанавливается из бэкапа.
Единственное, что могу предложить - попробовать полностью пересоздать базу скриптом. Кстати, скрипт не только для создания метаданных, но и для заливки данных весьма удобно сгенерировать в IBExpert. И посмотреть, что из этого получится.


Praco   (2003-05-16 12:55:00) [4]

Zacho © (16.05.03 12:08)
Да запрос-то я и сам придумал. Но после b/r они все равно становятся неактивными.
Забыл сказать, в первый раз еще и часть грантов исчезла. Сейчас гранты не исчезают, только индексы. :(


tursun   (2003-05-16 12:51:00) [5]

gbak по умолчанию при бэкапе делает индексы неактивными - шоб при ресторе с целочной ссылочностью меньше головной боли было.
У него есть параметр, у gback-a, не помню - как зовется - посмотри доку или хелп на него - чтобы он активность индексов
не отключал... Иначе - да, только ручками ALTER INDEX bla-bla-bla...


Zacho   (2003-05-16 12:08:00) [6]


> Praco © (16.05.03 11:23)

Было как-то лет 5 назад такое же, именно на IB 4.2, WinNT 4.0.
Причину так и не нашли. После "ручной" активации индексов все последующие b/r проходили нормально.
Да, насколько помню, где-то на ibase.ru есть запрос, активирующий все индексы.


Наверх

Титульная страница Поиск, карта сайта Написать письмо