none
Processamento query no sql server lenta RRS feed

  • Pergunta

  • Boa Tarde! Trabalho com BI e processamos muitos dados no meu banco(Sql Server 2008), porém a query estava demorando muito tempo para executar. Achamos que o problema estava diretamente ligado ao servidor que estava ligado o Sql Server, então resolvemos comprar um novo servidor, uma máquina bem robusta, dois processadores Zion, 16 gb de ram e quatro Hds. Porém o tempo que reduzimos para o processamento da query é pouco se compararmos com o investimento feito. Alguém sabe como faço para melhorar a perormance da query? Fazer a query consumir os recursos de HD?
    segunda-feira, 11 de junho de 2012 18:05

Respostas

  • Olá Gugaboy,

         Creio que fazer a query utilizar recursos de disco não seja a melhor saida já que a leitura em memória e mais performatica que a leitura em disco.

         Aqui na empresa temos um BI e quando acontecia das querys ficarem lentas adotava algumas ações:

    1º - Solicito ao desenvolvedor que verificasse novamente o codigo para verificar uma possível alteração de melhoria

    2º - DBA

         2.1 - Verificava a fragmentação dos índices, pois no momento da carga sempre a uma grande fragmentação

         2.2 - Verificava se os índices utilizados pela consulta estavam realmente atendendo a query

         2.3 - Analisava a utilização de memória no momento da execução da query pelo Perfmon

    OBS: Conversando com o Analista de BI aqui na empresa ele me informou que existe os comandos Pintable e Unpintable que podem ajudar. Eu particulamente nunca utilizei, mas caso ache interessante esses DBCC aconselho da uma pequisada. Para evitar qualquer tipo de problema.

    DBCC PINTABLE

    http://msdn.microsoft.com/en-us/library/ms178015%28v=sql.90%29.aspx

    DBCC UNPINTABLE

    http://msdn.microsoft.com/en-US/library/ms187989%28v=sql.90%29



    • Editado Wellington_SQL segunda-feira, 11 de junho de 2012 18:53
    • Marcado como Resposta Gugaboy quinta-feira, 14 de junho de 2012 14:15
    segunda-feira, 11 de junho de 2012 18:44