• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 2735
2005.12.13 (00:33:28)
질문1) 클라이언트 PC의 메모리 증가문제는 데이타셋의 컬럼사이즈 및 데이타Row의 수에 비례하는데,
우선적으로 가우스 데이타셋의 컬럼사이즈를 확인하시기 바랍니다.
보통 가우스 데이타컬럼을 선언할때 사이즈를 지정하지 않으시면, 가우스환경파일의 크기를 사용합니다.
이 부분을 우선점검해보시면 원인이 파악이 되실겁니다.

질문2)자바의 SQL부분은 가우스가 역할하고 있는 부분이 아닙니다.
일반적으로 SQL툴에서 수행한것이 자바에서 동일하게 작동하지 않는 경우도 있으니,
이부분은 DB에서 SQ모니터링을 통해 어떤 방식으로 플랜이 작동하는지 확인해보시기 바랍니다.
또 한가지, 사용한 힌트가 join과 관련된 부분이면 속도의 개선이 있겠으나, 만일 힌트에서 firstrow같은 것을 사용하였으면, SQL툴에서는 최초 수행속도가 빠르게 작동하겠죠.
그러나, 웹시스템에서는 결과적으로 모든 결과셋을 다 받아야만 완료가 되는것이므로, 속도의 개선은 없습니다.
자세한 사항을 좀더 점검해보시기 바랍니다.

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 :
>* GAUCE 버전 :                     3.5
>* WAS 종류(WebLogic 등등) :  weblogic 8.1
>* DB 종류 :                            oracle 8i
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
>질문 1 ]
>
>데이터를 조회하고, 가우스 그리드를 이용하여, 화면에 뿌려줍니다.
>화면내에서는, 동일한 sql 을 실행하고, 조건만 변경이 되어 조회 결과를 가져옵니다.
>
>sql 1 : select * from table where 조건 = 'A'
>sql 2 : select * from table where 조건 = 'B'
>
>sql 1 을 실행할 때에는, 정상적으로 sql 이 실행됩니다.
>sql 2 를 실행했을 때에는, 데이터를 뿌려주는데 시간이 많이 걸리고, 또 조회 완료 후, 지속적으로 사용자 컴퓨터의 메모리 사용량이 증가하는 현상이 발생합니다.
>화면과 같이 보면, 그리드에 데이터가 뿌려 준 이후 시점부터 메모리 증가가 발생하는것으로 보여지고,
>onloadcomplete 이벤트 내에서, 강제로 return 을 시켜도, 같은 현상이 발생합니다.
>
>
>질문 2]
>sql 을 힌트를 이용해 튜닝을 받았습니다.
>실제 DB 상에서 힌트를 이용하여 sql을 실행하면, 속도의 개선 사항이 보입니다.
>그런데, gacue 내에서 java 파일 내에 해당 힌트가 사용된 sql 을 구성하고, 수행하면
>힌트를 사용하지 않는 경우와 동일하게 작업을 수행합니다. (실제 튜닝한 효과가 없습니다.)
>혹시 설정상에 조정을 해주어야 하는지, 혹은 다른 방식으로 힌트를 사용하여야 하는지, 확인 부탁드립니다.
>
>즐거운 하루 되세요.
 
Tag List
XE Login