메뉴 바로가기 본문 바로가기
Support

Orange board

바인드 변수 할당 관련 문의 드립니다.

장태길 2019-04-10

정확한 응답을 위해 아래의 정보를 포함하여 질문을 작성해 주십시오.

 - 제품명 및 버전: Orange 7.0 DBA 버전 

 - DBMS 버전:  11.2
 - DB Client 버전:  11.2
 - OS 버전: Win 7 


SQLMON 에서 SQL_ID 로 SQL 검색 후

1)  ELPASED_TIME 이 높은 SQL 선택 후, EXPLAIN PLAN 수행

2)  ELPASED_TIME 이 낮은 SQL 선택 후, EXPLAIN PLAN 수행

3)  ELPASED_TIME 이 보통 SQL 선택 후, EXPLAIN PLAN 수행

1),2),3) 의 경우 각각 자동으로 BINDING 되는 변수가 다른데 

어떻께 할당하는지 문의 드립니다. 

( 바인드 변수에 따라, 건수가 많아지고, 수행 시간이 오래 걸리는 패턴으로 의심되는데

 , 바인드 변수가 어느정도 매칭 되는 것 같아 궁금해서 문의 드립니다. )

첨부파일
    등록된 파일이 없습니다.
안녕하세요. 웨어밸리 오렌지 팀입니다.
SQL 모니터를 통해 Explain Plan 수행으로 전달되는 Plan Data의 Bind 변수 값은,
Oracle의 경우 해당 v$sql_bind_capture 라는 뷰를 검색하여,
해당 SQL이 실행시 호출된 Bind 변수값을 보여주고 있습니다.

연결된 Plan Tool의 Bind Data 에 보시면, 마지막 Last_Captured 컬럼으로 해당 쿼리가 캡쳐된 일시를 알수 있습니다.

감사합니다.
오렌지팀2019-04-11