Usuário com melhor resposta
Problemas com pool da aplicação

Pergunta
-
Pessoal venho recorrer a vocês de novo,
tenho uma aplicação rodando em um servidor no IIS, no começo ela funciona normal, depois de um tempo,
2 das página param de acessar o banco de dados e só voltam a funcionar normalmente quando eu reinicio o pool da aplicação no IIS.
Já me certifiquei de fechar todas as conexões que abro com o banco, eu realmente não sei mais o que fazer,
alguém pode me dar uma ajuda?
Grato.
- Movido AndreAlvesLima quinta-feira, 13 de janeiro de 2011 15:41 (De:.NET Development - Geral)
Respostas
-
Bruno, Passei pelo mesmo problema a algum tempo atrás.
Seguinte, sua conexão e o IIS , controlam este sseu acesso e não finalizam quando voce termina, ou seja,
faço uma pesquisa de um registro , depois outro e derepente , tudo para, não funiona mais, depois de algum tempo, tudo volta ao normal,
Você tem que finalizar as suas pesquisas ao banco, ou seja, abriu uma conexão, realizou a pesquisa, feche a Conexão. use o conn.Dispose(); para se certificar,
Outra solução esta em não deixar que o IIS controle sua coneão com um pool False na string de conexão,
Pesquise sobre string de coneão com POOLING = FALSE;
Se o post te ajudou marque como útil, ok
http://fparmezani.wordpress.com- Marcado como Resposta Bruno Casarotti segunda-feira, 17 de janeiro de 2011 15:18
Todas as Respostas
-
o problema é que precisa fazer uma análise mais detalhada para realmente identificar o problema.
Isso é muito estranho mesmo. Certifique-se de que esta usando o DefaultAppPool. Se a sua aplicação utiliza algum framework , as vezes é necessário rodar a aplicação com o Pool Classic.
----------------------------
Bruno Seixas
Analista de Sistemas -
-
Prezado(a),
Estou migrando seu post para o fórum de Desenvolvimento Web Geral.
Por favor, das próximas vezes que tiver alguma dúvida relacionada a esse assunto, poste por lá.
Obrigado pelo apoio.
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima -
Bruno, Passei pelo mesmo problema a algum tempo atrás.
Seguinte, sua conexão e o IIS , controlam este sseu acesso e não finalizam quando voce termina, ou seja,
faço uma pesquisa de um registro , depois outro e derepente , tudo para, não funiona mais, depois de algum tempo, tudo volta ao normal,
Você tem que finalizar as suas pesquisas ao banco, ou seja, abriu uma conexão, realizou a pesquisa, feche a Conexão. use o conn.Dispose(); para se certificar,
Outra solução esta em não deixar que o IIS controle sua coneão com um pool False na string de conexão,
Pesquise sobre string de coneão com POOLING = FALSE;
Se o post te ajudou marque como útil, ok
http://fparmezani.wordpress.com- Marcado como Resposta Bruno Casarotti segunda-feira, 17 de janeiro de 2011 15:18
-
Oi Fernando,
estamos realizando alguns teste aqui, sou estagiário aqui na empresa então não tenho acesso ao servidor da aplicação, mas passei para meus superiores, eles vão colocar 'pooling = false ' na conection string, no momento parece que o problema parou mesmo sem fazer isso, mas vlw pela ajuda!
Assim que tivermos o resultado posto ele aqui e marco como resposta!
Grato,
Bruno
-
Fernando,
como eu disse, tinha corrigido uma parte maliciosa do código e o problema parou, porém alterei também a connection strig como você disse, e o problema aparentemente foi resolvido, agora vai para a equipe de teste, obrigado pela ajuda!
Bruno Casarotti
-