none
Problemas de lentidão SQL server 2008. RRS feed

  • Pergunta

  • Senhores, boa noite!

     

    Estou com dificuldades para resolver esse problema de lentidão.

    O Banco não chega a 10 MB porém qualquer transação Insert, update e delete, demora mais de 5 minutos para ser realizada. E em casos nem chega a realizar.

    Alguém poderia me ajudar?

    • Movido Gustavo Maia Aguiar quarta-feira, 4 de janeiro de 2012 21:26 (De:SQL Server - Desenvolvimento Geral)
    terça-feira, 3 de janeiro de 2012 23:29

Respostas

  • Helder,

    No SQL Server Management Studio, expanda a tabela que esta demorando para dar qualquer comando.

    Vai ter a opcao indexes, expanda ela e verifique se aparece algum registro.

     

    se puder coloque a estrutura dessa tabela por favor e seus respectivos tipos de dados.

     outro recurso q vc pode utilizar é habilitar o profiler e ver onde esta parando, ou seja, habilite o profiler e tente realizar o insert por exemplo

     

    quarta-feira, 4 de janeiro de 2012 00:32
  • Helder,

    Além informações solicitadas, verique:

    Em que local físico estão os arquivos do seu banco de dados ? Rode o comando para saber:

    Use <banco>
    go
    
    sp_helpfile
    

    Arquivos de dados(mdf ou ndf)  precisam estar separados dos arquivos de LOG(ldf) e NUNCA junto com o Sistema Operacional.

    Se estiverem na unidade C:, provavelmente é a causa ca contenção encontrada por você.

     


    Robson Brandão
    quarta-feira, 4 de janeiro de 2012 11:11

Todas as Respostas

  • Ola Helder,

    Vc esta tentando dar o insert diretamente no banco ou via aplicação? 

    Caso esteja tentando via aplicacao tente fazer um teste diretamente no banco.

    Voce possui muitos indices ou Trigger nesse banco?

    Caso possua muitos indices vc tentou dar um rebuild neles?

     

    terça-feira, 3 de janeiro de 2012 23:58
  •  Augusto boa noite!

     

    Obrigado pela rápida resposta.

     

    Em ambas situação ocorre a demora.

    Meu banco não possui Triggers, agora indices não sei.

     

    Como faço para dar um rebuild neles?

    quarta-feira, 4 de janeiro de 2012 00:16
  • Helder,

    No SQL Server Management Studio, expanda a tabela que esta demorando para dar qualquer comando.

    Vai ter a opcao indexes, expanda ela e verifique se aparece algum registro.

     

    se puder coloque a estrutura dessa tabela por favor e seus respectivos tipos de dados.

     outro recurso q vc pode utilizar é habilitar o profiler e ver onde esta parando, ou seja, habilite o profiler e tente realizar o insert por exemplo

     

    quarta-feira, 4 de janeiro de 2012 00:32
  • Helder,

    Além informações solicitadas, verique:

    Em que local físico estão os arquivos do seu banco de dados ? Rode o comando para saber:

    Use <banco>
    go
    
    sp_helpfile
    

    Arquivos de dados(mdf ou ndf)  precisam estar separados dos arquivos de LOG(ldf) e NUNCA junto com o Sistema Operacional.

    Se estiverem na unidade C:, provavelmente é a causa ca contenção encontrada por você.

     


    Robson Brandão
    quarta-feira, 4 de janeiro de 2012 11:11