Q & A

Re: 바인드변수 사용시 plan 정보와 trace 정보 상이

Date2014.08.07 / Hit : 4762
바인드변수 사용시 plan 정보와 trace 정보 상이
안녕하세요. 웨어밸리 오렌지팀입니다.
사용하시는 오렌지 제품 버전(build번호까지)을 말씀해주시면
확인후에 답변드리도록 하겠습니다.
감사합니다.


-------------------------------------------------------------------------------

SQL문에 바인드 변수가 있는데요. SELECT * FROM PNCTOS.VSP_SHIP VS WHERE VS.VSP_SHP_VESSEL = 'NHEL' AND VS.VSP_SHP_VOYAGE = '004/2014' 바인드 변수에 값을 대체하여 실행하면 1초이하로 값이 나옵니다만 아래와 같이 바인드 변수를 사용하여 바인드 변수 입력창에 값을 입력하여 실행하면 거의 90초가 소요됩니다. *그러나 다른 Tool(SQL*Plus, Toad, SQLDeveloper)에서는 정상적으로 수행됨. SELECT * FROM PNCTOS.VSP_SHIP VS WHERE VS.VSP_SHP_VESSEL = :SRCH_VESSEL AND VS.VSP_SHP_VOYAGE = :SRCH_VOYAGE 또한 바인드 변수를 사용한 SQL문의 Explain Plan 정보와 Trace의 plan정보가 상이함. Explain plan은 인덱스 스캔을 하지만 trace는 Full 스캔함.
  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

  • 라이선스 문의
    02-6931-1728