[firebase-br] [ AJUDA ] Ativar e Desativar Indices ????/
Eduardo Jedliczka
edujed em gmail.com
Seg Jul 4 09:56:05 -03 2011
Não roda.
O Firebird não tem o conceito de "ativação / desativação de indices"
como no oracle.
O correto é droppar todos os índices, e depois recriar os mesmos.
Sim, existe uma forma de restaurar o backup com os índices
desativados, mas para evitar surpresas, depois de feito isto, também é
aconselhável dropar os índices e recriar.
==========================
Eduardo Jedliczka
Apucarana - Pr
==========================
Em 4 de julho de 2011 09:41, Diego Maccari <diegomaccari em ig.com.br> escreveu:
> Bom dia Pessoal
>
> Estou tentando Ativar e Desativar os indices do meu DB/FB 2.5 em uma query com o seguinte SQL:
>
> SET TERM !! ;
> EXECUTE BLOCK AS
> DECLARE VARIABLE STMT VARCHAR(1000);
> BEGIN
> FOR SELECT 'ALTER INDEX '||RDB$INDEX_NAME ||' ACTIVE;'
> FROM RDB$INDICES
> WHERE RDB$SYSTEM_FLAG IS NOT NULL AND RDB$SYSTEM_FLAG = 0
> INTO :STMT
> DO EXECUTE STATEMENT :STMT;
> END!!
> SET TERM ; !!
>
> Mas esse SQL não roda, como deve executar este SQL ?
>
> Att
>
> Diego M.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista