Mesma consulta velocidades diferentes apenas alterando o banco de dados selecionado no managment studio
10/07/2013
0
Elcides Filho
Posts
10/07/2013
Joel Rodrigues
As quantidades de dados em todos os bancos são iguais?
10/07/2013
Elcides Filho
Explicando melhor,
seleciono o banco corpore no management studio
executo a consulta:
declare @valor int
set @valor = 68
select * from corpore..flan f inner join banco2..tabela t on f.idlan = t.idlan and f.idperiodo = @valor
demora 60 segundos
seleciono o banco master no management studio
demora 3 segundos
volto a selecionar o banco corpore
demora 60 segundos
Altero a consulta para:
select * from corpore..flan f inner join banco2..tabela t on f.idlan = t.idlan and f.idperiodo = 68
demora 3 segundos
já executei o dbcc checkdb nos dois bancos e está tudo ok, também recriei os índices das tabelas relacionadas...
11/07/2013
Elcides Filho
através do plano de execução pude ver que o índice mais adequado não estava sendo usado para o processo.
Atualizei as estatísticas e nada...
Deduzi que o índice estava corrompido, recriei o índice e nada...
Atualizei as estatísticas das tabelas envolvidas e voltou ao normal.
O problema não foi corrigido pelo comando SP_UPDATESTATS "resample"
Utilizei o comando UPDATE STATISTICS tabela WITH FULLSCAN
Alguém sabe explicar?
Clique aqui para fazer login e interagir na Comunidade :)