"Кравченко Алексей" ...

> физическое копирование на всякий случай перед починкой
> +10 мин

    ок

> ищем косяки gfix -v -full
> нашел косяки в индексах и несколько осиротевших страниц
> +40 мин

    уже можно продолжать медленную и осторожную работу, отключив
поломанные индексы :)

> вопреки мануалу по восстановлению пытаемся делать бэкап сразу, без починки,
> т.к. починка предположительно заняла бы около часа.
> создалось впечатление что бэкап застопорился (файл давно не пишет, лог
> замер). делаем вывод что всетаки надо было чинить и прерываем бэкап
> +60 мин

    -g отсутствует ?

> решаем просто пересоздать битые индексы:
> дроп 7 индексов
> +60 мин

    Не верю. Это секунды на любой БД

> создание 7 индексов
> +60 мин

    В 2.1 будет быстрее.

> конец. типа все заработало
> итого получили "простой" около 4-5 часов (реально - 7 часов, за счет чего -
> незнаю...всякий левый кипиш)
> в лучшем случае (по минимуму) было бы часа 3....
> а это - БОЛЬШОЙ простой

    ССЗБ

> ##############
>
> РЕЗЮМЕ:
> на мой взгляд очень не хватает возможностей для ремонта, восстановления без
> отрыва от производства

    на мой взгляд перед тем, как иметь дело с VLDB, нужно таки поиметь соотв.
железо, составить нормальный план действий на случай сбоев, отработать его
на стенде (!) и придерживаться его, а не метаться туда-суда

> думаю что всетаки необходимо ввести возможность, типа этой:
>
> 1) alter database begin backup
> 2) после этого иметь возможность поиздеваться (хотяб backup-restore) над
> копией основного файла БД  (который рид-онли на этом этапе)

    не понято что значит поиздеваться, но всё равно - инкрементный бекап 0-го
уровня и есть такая БД

> 3) остановить сервер, подменить его "отремонтированной", запустить
> 4) alter database end backup (влить дельту в базу)

    Есс-но никакая дельта не вольётся в физически другую БД 
("отремонтированную"),
а так - nbackup тебе всё даёт.

> короче нехватает всяких там "hot"-фишек
>
> я понимаю, что я мало чего понимаю, ну вот хотелосьбы....
>
> без этого FB нельзя подпускать к VLDB...

    VLDB никто не чинит. Просто поднимают из ближайшего бекапа.

--
Хорсун Влад


Ответить