none
SQL lento para gerar relatorio. RRS feed

  • Pergunta

  • Boa tarde a todos.

    Pessoal, nao tenho muita experiencia com server 2008 e com sql.

    estou com servidor de um sup. mercado para tentar resolver essa questao: 

    pc básico windows XP com 1 sistema que roda nele banco SQL, 1 relatorio roda em 3 minutos
    o mesmo sistema no servidor dedicado em raid 10 8gb ecc..... leva 10 min.

    Alguem poderia me ajudar?

    Obg...

    quarta-feira, 26 de setembro de 2012 17:47

Respostas

  • Dieferson,

    Nem sempre hardware melhor é igual a melhor desempenho do SQL Server.

    Esse seu relatorio é executado por uma procedure ou uma batch T-SQL?

    Os pontos que você poderia verificar são.

    • Plano de execução. 
    • Missing Index, Table Scan, Index Scan, Key Lookup.
    • Estatisticas

    Esses seriam os primeiros pontos basicos para você iniciar uma busca pelo problema.


    Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]

    segunda-feira, 1 de outubro de 2012 17:48

Todas as Respostas

  • Essa é uma questão que nem sempre é simples. Você pode ter um excelente servidor, mas se ele não estiver bem configurado, de nada adiantará.

    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    quarta-feira, 26 de setembro de 2012 17:50
  • Roberson não tenho duvida disso. mas pessoal do sistema não pede nenhuma configuração especifica para o sistema deles. e em um pc com uma config simples o relatorio gera no maximo 3 minutos. o mesmo procedimento, mesmo banco...no servidor dedicado demora mais de 10 minutos!

    Obg pela atenção.

    quarta-feira, 26 de setembro de 2012 18:09
  • Gera um plano de execução desta query e nos mande aqui por favor.

    Vithor da Silva e Silva | MCTS - SQL Server 2008, Implementation and Maintenance Site: http://www.vssti.com.br Blog: http://vssti.blogspot.com

    quinta-feira, 27 de setembro de 2012 18:30
  • Dieferson,

    Você poderia relatar um pouco mais sobre esta lentidão?

    É algo que esta ocorrendo sempre na mesma parte do sistema?

    É em horários específicos?

    Como esta o consumo de recursos da máquina?


    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]

    segunda-feira, 1 de outubro de 2012 16:29
    Moderador
  • Dieferson,

    Nem sempre hardware melhor é igual a melhor desempenho do SQL Server.

    Esse seu relatorio é executado por uma procedure ou uma batch T-SQL?

    Os pontos que você poderia verificar são.

    • Plano de execução. 
    • Missing Index, Table Scan, Index Scan, Key Lookup.
    • Estatisticas

    Esses seriam os primeiros pontos basicos para você iniciar uma busca pelo problema.


    Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]

    segunda-feira, 1 de outubro de 2012 17:48