2010-02-25 3 views
0

.NET 응용 프로그램 풀이 넘칠 수 있습니다. 이 문제를 해결하기 위해 무엇을해야합니까? db 연결에 singletton 클래스를 사용하고 있습니다. 또한; 코드 블록을 사용하여 내 모든 DB 연결 라인. 그래서, 그것은 .NET 엔진에 의해 처리됩니다..NET 응용 프로그램 풀이 자주 넘침

이 문제를 해결하기 위해해야 ​​할 일은 무엇입니까?

+0

'연결 풀'을 의미하지 않았습니까? – Steven

+0

singletton 클래스의 코드를 게시하십시오. 오류가있을 수 있습니다. – Steven

답변

0

응용 프로그램 풀을 더 크게 만드십시오! 그밖에 수영장에서 무엇이 뛰고 있습니까?

+0

이 풀에는 다른 응용 프로그램이 없습니다. 그것을 만드는 방법? – esquare

0

개체가 올바르게 처리되었는지 확인하십시오. 초기화 된 객체를 보유하는 메커니즘을 작성하고 객체가 닫힌 후 삭제 된 객체를 작성하십시오.

+0

그러나 모든 db 연결에 singletton 클래스를 사용하고 있습니다. 그리고 블록을 사용하여 모든 코드를 작성합니다. 블록을 사용하여 쓸 때; 처리 후 자동 처분 시스템. 그렇지 않아? – esquare

1
  • 먼저 allocmon과 같은 .NET CLR 변수에 perfmon을 사용하십시오. 할당 된 메모리 등의 변수는 일반적으로 .NET 프로세스에서 문제를 발견하는 데 매우 유용합니다.
  • 문제가있는 경우 windbg와 같은 도구를 사용하여 디버그하고 예외가 발생한 위치를 찾으십시오.
  • 위에서 언급 한 Sardez와 마찬가지로 더 이상 필요없는 모든 개체를 적절히 처리하십시오.
0
DB 연결

에 대한

싱글 톤 클래스는 당신이 오직 하나 개 연결되어 있는지 또는 싱글 톤 (연결을 만들기위한 책임이 있음을 의미 하는가 에스)?

연결이 하나뿐이면 문제가있는 것입니다.

관련 문제