[firebase-br] RES: Procedure para dropar todos os indices
PV - LVSoft
paulovale em lvsoft.com.br
Sex Out 30 19:39:59 -03 2009
Humberto,
Eu uso a procedure que se segue, agora todos nós temos nossas
particularidades. Eu mando apagar TODOS OS INDICES que iniciam com "IND" e
não estejam cadastrados na tabela de relacionamentos (se apagar fará uma
bagunça no seu BD). Faça os testes mas antes FAÇA BACKUP DO BANCO e
certifique-se de que esteja integro OK?
CREATE OR ALTER PROCEDURE SP_MANUTENCAO_APAGA_TODOS_INDICES
as
BEGIN
DELETE FROM RDB$INDICES WHERE RDB$INDEX_NAME IN
(SELECT
RDB$INDEX_NAME
FROM
RDB$INDICES
WHERE
RDB$INDEX_NAME LIKE 'IND%' AND
RDB$INDEX_NAME NOT IN
(SELECT RDB$INDEX_NAME FROM RDB$RELATION_CONSTRAINTS WHERE
RDB$INDEX_NAME IS NOT NULL)
);
END
Espero ter ajudado,
Forte Abraço
PV
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Humberto S. Reis
Enviada em: sexta-feira, 30 de outubro de 2009 10:49
Para: FireBase
Assunto: [firebase-br] Procedure para dropar todos os indices
Pessoal, bom dia,
Alguem tem uma para dropar todos os índices do banco?
Grato
Humberto S. Reis
______________________________________________
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