none
Lentidão em procedure - sintaxe no MMS rápida RRS feed

  • Pergunta

  • Srs,
    não sei se alguém já passou por isso.
    Meu cenário: SQL2005 Enterprise, em cluster com 2 nós.
    DB com 260GB.

    quando eu faço um select passando alguns parametros, o retorno é em
    cerca de 6 segundos, porém quando pego este mesmo select e coloco em
    procedure, o tempo de resposta é de aproximadamente 1 minuto.

    Já reindexei o DB, refiz as estatisticas,
    rodei DBCC FREEPROCCACHE e o DBCC DROPCLEANBUFFERS

    EXEC SP_UPDATESTATS

    Backup Full para diminuicao de LOG.

    Leitura de Disco (Storage), CPU e Memória (tanto do processo quando do
    serviço do SQL) estao absolutamente normais.

    Fiquei sem saber o que mais pode ser. Alguém já passou por isso?


    Obrigado a todos!
    domingo, 21 de julho de 2013 04:57

Respostas

Todas as Respostas

  • Deleted
    domingo, 21 de julho de 2013 17:05

  • Olá Advaldo.

    Verifique se no artigo Slow in the Application, Fast in SSMS? encontra alguma explicação sobre o fato. Esse artigo trata inclusive de parameter sniffing.

    Eis a introdução do artigo: When I read various forums about SQL Server, I frequently see questions from deeply mystified posters. They have identified a slow query or stored procedure in their application. They cull the SQL batch from the application and run it in SQL Server Management Studio (SSMS) to analyse it, only to find that the response is instantaneous. At this point they are inclined to think that SQL Server is all about magic. A similar mystery is when a developer has extracted a query in his stored procedure to run it stand-alone only to find that it runs much faster – or much slower – than inside the procedure.

    Pode ser o caminho da solução que procura.


    Belo Horizonte, MG - Brasil
    (Se encontrou a solução nesta resposta, ou se o conteúdo foi útil, lembre-se de marcá-la)

    José.Diz, obrigado!

    Era exatamente isso que ocorria. Resolvi o problema logo depois que postei.

    []´s

    segunda-feira, 22 de julho de 2013 15:14
  • Deleted
    terça-feira, 23 de julho de 2013 18:24