Ver Mensaje Individual
  #2  
Antiguo 28-11-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Reputación: 24
kinobi Va por buen camino
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.
Responder Con Cita