[firebase-br] [ AJUDA ] Ativar e Desativar Indices ????/

Diego Maccari diegomaccari em ig.com.br
Seg Jul 4 10:02:00 -03 2011


Bom dia Eduardo

Obrigado por responder.

Olha só peguei esta idéia da FAQ do FireBird, se não estou enganado isso foi 
implementado a partir da versão 1.5,
veja o link
http://www.firebirdfaq.org/faq274/


Me corrija caso eu esteja falando bobagem.


-----Mensagem Original----- 
From: Eduardo Jedliczka
Sent: Monday, July 04, 2011 9:56 AM
To: Diego Maccari ; FireBase
Subject: Re: [firebase-br] [ AJUDA ] Ativar e Desativar Indices ????/

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