database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41644 게시물 읽기
No. 41644
동일 sql문장이 was에서 수행시 느려지는 이유가 있을까요?
작성자
웹개발자
작성일
2018-10-23 13:33
조회수
3,036

안녕하세요. 웹개발자입니다.

최근 이상한 현상을 격어서 질문드립니다.

동일한 sql문장이 오렌지에서 수행하면 3초 걸리는데 Was에 올려서 웹에서 실행하면 30초 이상으로 늘어납니다.

제니퍼 모니터링 시 소켓read상태로 jdbc에서 oracle 구간에서 db응답을 기다리는 것으로 나타납니다.

헌데 더 신기한건 리턴컬럼이 57개 정도 되는데 그 중 특정 컬럼(암호화x)을 지우면 속도가 빨라집니다.

개발간에 이와 유사한 증상 격어보신 분 계신가요...?

이 글에 대한 댓글이 총 2건 있습니다.

두가지정도 생각됩니다.
1. 부분범위 처리 문제
  - 오렌지에선 일부분만 조회됨(페이징 단위)
2. 실제쿼리와 테스트 쿼리가 다른 경우
  - 실제 쿼리는 바인드변수 쓰는데 테스트시엔 상수조건 주는 경우

마농(manon94)님이 2018-10-23 14:20에 작성한 댓글입니다.

 마농님 답변 감사드립니다.

마농님의 조언과 수많은 삽질로 WAS에서는 플랜이 다르게 나온 걸 확인 할 수 있었습니다.

 

아우터조인을 PK컬럼으로 걸어놨는데 그게 왜 풀스캔을 타는지는 아직 모르겠지만...(오렌지에서 인덱스힌트를 줘도 안타네요)

어쨌든 원인은 발견했습니다. 감사합니다.

웹개발자님이 2018-10-23 14:38에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
41647pl/sql YYYYMM(년,월)이 정확한 값일때만 insert [2]
dndjsxka
2018-10-30
3032
41646sqlplus "/as sysdba"로 접속이 안됩니다. [1]
이경익
2018-10-30
10663
41645SE 와 EE 차이점 [1]
이상우
2018-10-23
3157
41644동일 sql문장이 was에서 수행시 느려지는 이유가 있을까요? [2]
웹개발자
2018-10-23
3036
416431분,10분,1시간,7일 데이터 select [1]
김민수
2018-10-22
3014
41642통계쿼리 총합, 평균을 구하고 싶습니다.. [6]
k62511
2018-10-15
3776
41641무결성 제약 조건 [1]
kim
2018-10-12
3269
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다