none
Tempo de resposta alto no 2008R2 RRS feed

  • Pergunta

  • Boa tarde 

    Estou com o seguinte problema , existe um sistema onde uma das tabelas será alterada e possui 7.5 milhões de registros onde o banco era um 2005 e foi migrado para o 2008 R2 recentemente. 
    O script altera essa tabela adicionando 2 colunas e depois atualiza esses campos com seus valores default. O tempo de execução desse script no 2005 foi de apenas 17 minutos enquanto no 2008 está demorando 4 horas. Alguém saberia dizer o que pode estar acontecendo? 

    Grato.


    sexta-feira, 21 de janeiro de 2011 16:24

Todas as Respostas

  • Jose Marcelo

    Após a migração vc executou um processo de reindex, updatestats...?´

    att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    sexta-feira, 21 de janeiro de 2011 16:32
    Moderador
  • José Marcelo,

    Foi atualizado o nível de compatibilidade deste banco de dados?

    Ocorreu alguma mudança de collate?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    sábado, 22 de janeiro de 2011 00:21
    Moderador
  • Bom dia

    O banco já havia sido migrado para o 2008 e quando o fiz, eu atualizei o nível de compatibilidade para 10 e atualizei as estatísticas também.

    Foi descrever o cenário para vocês entenderem como que essa diferença no tempo de execução foi descoberta. Nossa equipe de desenvolvimento ainda não tem um servidor 2008, por isso fizeram o script em um servidor 2005 e executei o script  no ambiente de homologação, que é um servidor 2008 assim como o de produção.

    Não havia concorrência no servidor no momento da execução do script, apenas eu estava conectado.

    quinta-feira, 27 de janeiro de 2011 10:37
  • Olá José,

    eu recomendo que você utilize o DTA (Database Tunning Advisory) carregando seu script e seguindo as recomendações que a ferramente te oferece.

    Existem muitas diferenças entre SQL 2005 e SQL 2008

    Recentemente trabalhei com um cliente que efetuou uma migração de 2005 para 2008 R2 e ele teve problemas semelhantes e eu consegui contornar o problema utilizando o DTA.

    Segue alguns links uteis:

    Understanding Database Engine Tuning Advisor: http://go.microsoft.com/fwlink/?LinkId=131179

    Abraços!


    Fábio Oliveira Support Engieer | Microsoft Enterprise and Developer Support
    quinta-feira, 27 de janeiro de 2011 15:22