Support
Orange Support > 문의하기
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 스캔함.
안녕하세요. 웨어밸리 오렌지팀입니다.
사용하시는 오렌지 제품 버전(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 스캔함.
바인드변수 사용시 plan 정보와 trace 정보 상이
이규승
2014.08.07
Re: 바인드변수 사용시 plan 정보와 trace 정보 상이
오렌지팀
2014.08.07