Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, estou querendo otimizar o BD.
Eu percebi algumas coisas. O site q dou manutenção é muito acessado. Cerca de 10 mil visitas únicas por dia. Às vezes o site fica muito lento, e qd reinicio o BD volta a normalidade. Já percebi tb que às vezes o BD está consumindo muita memória RAM.
Estou achando que algumas conexões não estão sendo fechadas. Sempre conecto e desconecto no fim do procedimento, sempre usando try catch finally.
Como verificar isso, para saber se realmente estão sendo tudo fechado?
Outra coisa, como faço para otimizar os SQL para melhorar a velocidade? Pois uma consulta do maior SQL do site, pode demorar de 4 a 20s, dependendo do número de linhas retornadas. Mas eu uso paginação. Já tentei selecionar apenas as linhas q serão exibidas, mas ficou pior, pois demora o mesmo tanto para cada consulta. Do jeito que estou usando, eu pego todas as linhas da consulta e jogo numa DataTable, e numa session. Ou seja, na próxima paginação ou ordenação, pega do session.
Enfim, preciso melhorar essa otimização.
Agradeço a ajuda de todos.
Bráulio Lorenzo
Carregando comentários...