"Valery Gruzdev" ...
Заранее прошу прощения за тупизм.

Как можно сделать active сразу все индексы в базе?
База была восстановлена с параметром "не активировать индексы", потому что по-другому не получалось - в primary key одной из таблиц загадочным образом оказался дубликат. Дубль убрали, а как теперь все индексы ВЗАД активировать? По одному 700 штук тоскливо...

   Не документированный способ, который может исчезнуть в новых релизах :
Ставим -3 в поле RDB$INDICES.RDB$INDEX_INACTIVE всех не FK индексов, коммитим.
Ставим -3 в поле RDB$INDICES.RDB$INDEX_INACTIVE всех FK индексов, коммитим.

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

Ответить