Hola,
hasta lo que yo sé, no hay manera de desactivarlos todos de un golpe, tendrás que hacerlo uno por uno:
Código:
Para desactivar un índice:
ALTER INDEX nombre_índice INACTIVE;
Para activar un índice:
ALTER INDEX nombre_índice ACTIVE;
Los índices puedes obtenerlos con:
Código:
SELECT rdb$index_name FROM rdb$indices
Una alternativa (que no he probado y
puede ser peligrosa) es "tocar" el flag rdb$index_inactive en rdb$indices. Algo parecido a:
Código:
Para desactivar todos los índices:
UPDATE rdb$indices
SET rdb$index_inactive = 1
Para activar todos los índices:
UPDATE rdb$indices
SET rdb$index_inactive = 0
Repito, esta última opción puede ser peligrosa.
Saludos.