[firebase-br] Indices lentos apos backup e restore

Thiago thiagortk em rtkomp.com.br
Qui Mar 22 12:25:03 -03 2012


Olá pessoal,

 

Tenho um banco fdb que está rodando a uns 3 anos, está atualmente com 6 gb,
as tabelas mais acessadas tem em torno de 3 milhões de registros, a cada 3
meses faço backup/restore do banco e faço o delete de alguns registros de
log do sistema. Há 1 mês alguns selects estavam lentos, e por isso fiz o
índex de alguns campos Integer que faziam parte do critérios do SQL (Where e
order by), isso melhorou muito, os sqls que demoravam 1 ou 2 minutos
passaram para 2 segundos no máximo, ótimo. Mas ontem tive que fazer o
bkp/restore, e quando subi os sistemas percebi que a lentidão havia voltado,
testei os sqls e realmente estavam lentos novamente, olhei os índices e na
coluna statistic do IbExpert estava 0,5 para todos, mas antes do bkp/restore
quando criei os índices pela primeira vez estavam 0,0005343553 +/-, os FKs
estão assim com valor baixo, mas todos os outros índices secundários ficaram
com 0,5. Já tentei reativa-los e recria-los mas não adianta. A única coisa
que fiz no restore foi mudar o tamanho  de páginas de 16384 para 8192, sei
se foi por isso. O que pode ter acontecido, alguém já passou por isso?

 

Obrigado.

 

Abraços.

 




Mais detalhes sobre a lista de discussão lista