none
Sql express 2012 - otimização RRS feed

  • Pergunta

  •  Cenário

      usamos sql express 2012

    no servidor em nossa empresa um store procedure leva  3 minutos para executar

    no servidor de nosso cliente 9 minutos

    as base de dados são iguais

    porque esta diferença de 3 minutos para 9?

    quarta-feira, 12 de agosto de 2015 11:11

Respostas

  • Não,

    o shrink vai gerar mais fragmentação nos seus dados.

    http://blog.sqlauthority.com/2011/01/19/sql-server-shrinking-database-is-bad-increases-fragmentation-reduces-performance/


    Se a resposta foi útil por favor classifique. Tiago Neves - @tiagolneves - acesse o meu blog http://www.tiagoneves.net

    • Marcado como Resposta jceoms quinta-feira, 13 de agosto de 2015 12:25
    quinta-feira, 13 de agosto de 2015 11:17

Todas as Respostas

  • Olá, jceoms!

       Já verificou se todos os indices estão criados? Os servidores possuem a mesma configuração? Estão executando as mesmas aplicações? Se puder postar mais detalhes, irá ajudar.

    Bom trabalho!

    quarta-feira, 12 de agosto de 2015 12:40
  • sim os indices estão iguais

    as bases são as mesmas

    mas quanto a configuração?

    pelo que sei o express não permite configurações

    quarta-feira, 12 de agosto de 2015 13:02
  • Boa tarde,

    Acredito que a configuração que o Rodrigo mencionou seja a do Hardware(processador, memoria, disco, etc).

    Verifique também se os índices não estão fragmentados ou as statistics desatualizadas nessa base.

    Se puder nos passar mais detalhes.

    Att

    Reginaldo Silva

    quarta-feira, 12 de agosto de 2015 15:23
  • Ola boa noite,

    Cara tem que levar em considerações algumas coisas como hardware (processador, memória e disco), tem que verificar concorrência no servidor, também pode ocorrer fragmentação de índices e atualização de estatísticas.

    Faça essa analise que você vai encontrar uma possível causa para o seu cenário.


    Se a resposta foi útil por favor classifique. Tiago Neves - @tiagolneves - acesse o meu blog http://www.tiagoneves.net

    quinta-feira, 13 de agosto de 2015 02:15
  • o srinkdatabase não ajudaria?
    quinta-feira, 13 de agosto de 2015 11:06
  • Não,

    o shrink vai gerar mais fragmentação nos seus dados.

    http://blog.sqlauthority.com/2011/01/19/sql-server-shrinking-database-is-bad-increases-fragmentation-reduces-performance/


    Se a resposta foi útil por favor classifique. Tiago Neves - @tiagolneves - acesse o meu blog http://www.tiagoneves.net

    • Marcado como Resposta jceoms quinta-feira, 13 de agosto de 2015 12:25
    quinta-feira, 13 de agosto de 2015 11:17
  • então vai ficar como está
    quinta-feira, 13 de agosto de 2015 11:36
  • Se o Hardware for o mesmo, tenta reindexar seus índices.

    Também pode comparar os planos de execuções, lá você terá uma base de onde pode estar o gargalo.

    Pega no Profile as consultas que estão consumindo mais CPU, leitura, tempo... da uma olhada no plano de execução delas, verifica se estão realmente utilizando os índices ou se não esta faltando.

    Att

    Reginaldo Silva. 

     
    quinta-feira, 13 de agosto de 2015 16:25