APLICAÇÃO ASP.NET + C# LENTA

 Tópico anterior Próximo tópico Novo tópico

APLICAÇÃO ASP.NET + C# LENTA

ASP.NET

 Compartilhe  Compartilhe  Compartilhe
#480737 - 07/04/2018 14:57:40

WESLEYWWS
LAVRAS
Cadast. em:Junho/2009


Última edição em 07/04/2018 15:09:12 por WESLEYWWS

Boa tarde pessoal!

Estou com uma aplicação desenvolvida em ASP.NET + C# que utiliza o SQL Serverver 2008 R2. Esta aplicação está bastante lenta ao executar queries no Banco de Dados. Seja um simples select com retorno de apenas um registro ou queries que retornem muitos registros, com jois ou subqueries.

Já testei o Banco de Dados e as mesmas consultas se executadas diretamente no SQL Server Management Studio é instantâneo, ou seja, não é o banco.

Alguem poderia me ajudar a identificar o que pode estar causando esta lentidão? Pode ser algo relacionado ao IIS? Alguma configuração na forma de acessar o Banco?




#480738 - 07/04/2018 17:40:12

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Depure a aplicação e veja onde está o gargalo, e sim, pode ser IIS.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#480741 - 07/04/2018 18:05:06

DS2T
BARRA MANSA
Cadast. em:Novembro/2010


Utilizando o SQL Profile verifique se as consultas estão gerando o mesmo plano de execução (comparando o management studio com sua aplicação).

Caso esteja usando o mesmo plano de execução, eu daria uma olhada nas transações bloqueantes.
Caso não esteja, isso são as variáveis de sessão do SQL Server diferentes. O management e o ado.net, por padrão, tem algumas variáveis de sessão diferente como default.

A conexão com o banco que está lenta ou é na hora da execução da consulta?

Abraços!

"Cansei de frases intelectuais" - Eu mesmo


#480815 - 11/04/2018 17:56:06

WESLEYWWS
LAVRAS
Cadast. em:Junho/2009


Citação:
:
Depure a aplicação e veja onde está o gargalo, e sim, pode ser IIS.


Mesmo de dentro do Visual Studio ao executar a aplicação, me deparo com o mesmo problema, ou seja, tanto o projeto publicado como em desenvolvimento apresentam o mesmo baixo desempenho na execução das queries SQL.



#480816 - 11/04/2018 17:59:27

WESLEYWWS
LAVRAS
Cadast. em:Junho/2009


Citação:
:
Utilizando o SQL Profile verifique se as consultas estão gerando o mesmo plano de execução (comparando o management studio com sua aplicação).

Caso esteja usando o mesmo plano de execução, eu daria uma olhada nas transações bloqueantes.
Caso não esteja, isso são as variáveis de sessão do SQL Server diferentes. O management e o ado.net, por padrão, tem algumas variáveis de sessão diferente como default.

A conexão com o banco que está lenta ou é na hora da execução da consulta?

Abraços!


Desculpe minha ignorância, mas sou totalmente novo em ASP.NET. poderia me dizer como eu faço isto?

O que são transações bloqueantes?

A conexão com o banco é imediata, somente quando executo uma queries de qualquer tipo, seja simples ou mais complexa com vários joins ou subqueries que tenho percebido a demora. Alguns chegando a 30 segundos ou mais, sendo que no Management Studio leva 1 segundo ou menos.



 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário