• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1560
2006.12.18 (19:28:36)
안녕하세요?

문의하신 질문은 메모리 부족때문에 발생한 에러 입니다.

PC의 메모리가 2GB라도 WAS의 HEAP메모리 영역에 할당해 주지 않으면 아무 의미가 없습니다.

catalina.bat파일을 열어서 (윈도우즈기준, Unix계열은 catalina.sh) HEAP메모리 싸이즈를 늘려주세요

%_EXECJAVA% -ms128m -mx256m  

위의 예제는 최소 128MB  ~ 최대 256MB (적절하게 늘려주세요)

DSME의 경우 Spring Framework을 사용하고있는것으로 알고있는데 이경우, 46000건을 조회하게 되면

46000건의 SIZE만큼 메모리를 사용하기 때문에 사용자가 증가하는 경우 문의 하신 어플리케이션이

정상적으로 동작하지 않을 가능성이 높습니다.

조회건수를 조회조건을 강화하여 줄여서 해결하는게 좋을것 같습니다.

아니면 해당 어플리케이션만 Spring프레임윅이 아닌 일반적인 JSP코딩형태의 가우스 서비스를 만들어서

사용하여 FirstRow를 적용하게 되면 해당 오류가 발생하지 않습니다.

그럼 수고하세요.

>
>* 고객시스템명 : 대우조선건설  dsme 시스템  
>* GAUCE 버전 : 4.0
>* WAS 종류(WebLogic 등등) : tomcat  
>* DB 종류 :   oracle9i
>* 문의 유형(질문/요청/참조) : timeout 문제
>* 내용 :
>            데이타건수는 46,000건
>            컬럼은 15 개
>            
>            - 컬럼 15개를 그데로 두고 조회를 하면 화면단에서 timeout 발생
>            - 컬럼갯수를 2,3개 줄이고 조회를 하면          
>               java.lang.OutOfMemoryError: Java heap space 발생
>              
>             이유를 모르겠습니다. 아시면 알려주시면 감사하겠습니다.
>
 
Tag List
XE Login