[firebase-br] Baixa performance usando tabela com indice .
Carlos H. Cantu (TeamFB)
listas em warmboot.com.br
Ter Abr 29 10:47:43 -03 2008
Quando vc faz um restore, os índices são recriados e a seletividade
deles fica atualizada, e portanto o otimizador pode mudar os planos de
acesso pois ele usa essa informação para montar o plano.
O fato da performance melhorar quando você apaga alguns índices pode
indicar que o otimizador do Firebird está escolhendo um plano
inadequado quando o índice existe. Neste caso, você deve detectar
quais selects estão ficando com performance ruim, e adapta-los de modo
que o otimizador escolha um plano mais adequado.
[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
Blog - http://blog.firebase.com.br
L> Bom dia galera...
L>
L> Após executar um gfix e um gbak , o meu banco de dados ficou
L> estremamente lento. Não sei o que aconteceu, só sei que a lentidão é
L> total no banco.
L> Percebi que se eu executar um drop nos índices o banco volta ao normal..
L> Então pensei, vol dar um drop e depois crio o índice novamente. Só que
L> com
L> A criação do índice o banco volta a ficar extremamente lento. Alguém
L> poderia me ajudar ? Nunca vi isso acontecer com um banco de dados, dele
L> ficar mais lento com índice do que sem índice . Urilizo firebird 1.5 ,
L> delphi 6. Mas sei que o problema não é no programa pois funcionava tudo
L> perfeito antes, fui executar
L> O gfix e gbak afim de fazer manutenção preventiva e me ferrei. Desde já
L> agradeço a ajuda de todos. Obrigado.
L>
L>
L> Lázaro Santos.
L> ______________________________________________
L> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
L> Para saber como gerenciar/excluir seu cadastro na lista, use:
L> http://www.firebase.com.br/fb/artigo.php?id=1107
L> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista