WAS와 DB툴에서 쿼리 실행 속도 관련 문의 0 2 171

by SPORKY [DB 기타] [2018.04.12 20:19:37]


안녕하세요. 처음으로 질문글을 남기는 것 같네요

도대체 원인을 알 수가 없어 이렇게 질문을 올립니다.

해당 쿼리가 문제가 좀 있어서 튜닝이 필요로 하긴 하지만..

그래도 DB툴상에서 조회시에 4~5초 정도의 속도를 보여주는데

WAS(톰캣)를 통해 수행하게 되면 결과를 가져오는데 족히 10분이상은 걸리는 문제가 있습니다.

여기서 궁금한게 단순 쿼리의 문제라면 DB툴에서도 비슷하게 속도저하가 일어나야 하는거 아닌가요?

아니면 WAS쪽의 문제로 인해 속도저하가 올 수가 있는건지 궁금합니다.

by 마농 [2018.04.13 08:09:40]

1. 똑같이 테스트 했는가?
  - Was 에서는 바인드 변수를 사용했는데 Tool 에서는 상수조건 준다면?
  - 이는 다른 쿼리입니다. 동일한 조건으로 테스트 해야 합니다.
2. 부분범위 처리
  - Was 는 모든 데이터를 가져와 보여주지만
  - tool 은 일부분만 가져와 보여줍니다.
3. 쿼리 성능
  - 4,5 초 정도도 was 에서 사용하기엔 느린 수준이네요.
  - 튜닝이 필요할 듯.


by SPORKY [2018.04.13 09:37:58]

친절한 답변 감사합니다. 일단 제가 담당자는 아니고 담당자께 전해들은 상황으로는 원인 파악하여 수정중에 있다고 합니다.

얘기해주신 부분중에 2번, 3번 상황으로 인한 문제였던 것 같습니다.

SELECT 쿼리에서 함수를 호출하는 부분이 있는데 이 함수로 인한 문제가 가장 컸던 것 같습니다.

해당함수 주석처리시 속도 문제가 해결되었다고 하더군요

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입