Доброе утро!

"Khorsun Vlad" сообщил/сообщила в новостях следующее:

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

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

А почему не сразу ноль? Что-то сломается?

В.Груздев


Ответить