Q & A

Re: session 모니터

Date2004.09.20 / Hit : 10227
session 모니터
안녕하세요. cursor_sharing을 통해서 변경된 bind variable의 원래 값(literal value)을 추출할 수가 없기 때문에 현재로서는 오렌지에서 지원할 수 있는 방법이 없습니다. 수고하세요.

---------- Original Message ----------
이름 : 김종진 제목 : session 모니터 세션 모니터에서 해당세션을 선택하면 sql 이 밑에 나오잖아요.. 저희 의 경우 oracle 9i 이며 cursor_share 를 similar 로 설정했습니다. literal 변수 때문인데요... 결과 아래와 같이 sql 문이 잡혀 나옵니다. ELECT nvl(d.rack_no,:"SYS_B_00"), nvl(a.pallet_no,:"SYS_B_01"), nvl(a.srl_no,:"SYS_B_02") , nvl(a.item,:"SYS_B_03"), NVL(A.USE_CD,:"SYS_B_04"), nvl(a.ordno,:"SYS_B_05") , nvl(a.color,:"SYS_B_06"), nvl(a.grade,:"SYS_B_07"), nvl(a.yqty,:"SYS_B_08") , nvl(a.mqty,:"SYS_B_09"), nvl(a.rollwgt,:"SYS_B_10"), nvl(b.chit_no,:"SYS_B_11") , nvl(a.ipgo_ilja,:"SYS_B_12"), nvl(a.chulgo_ilja,:"SYS_B_13"), nvl(a.banpum_ilja,:"SYS_B_14") , nvl(b.type,:"SYS_B_15"), nvl(b.prod_dept,:"SYS_B_16"), nvl(b.cust,:"SYS_B_17") , nvl(b.chul_no,:"SYS_B_18"), nvl(b.dept_code,:"SYS_B_19"), nvl(b.page_no,:"SYS_B_20") , nvl(c.dept_code,:"SYS_B_21"), nvl(c.cust,:"SYS_B_22"), nvl(a.dye_grade,:"SYS_B_23") from ksba22 a, ksba25 b, ksba23 c, ksba01 d where a.pallet_no = :"SYS_B_24" and a.pallet_no = d.pallet_no and b.type like :"SYS_B_25" and a.srl_no = b.srl_no and a.ordno = c.ordno and a.color = c.color 여기 보면 sys 로 시작하는 놈들인데..이놈들이 바로 cursor_share 옵션을 similar 로 해서 그렇죠... sys로 시작되는 놈들을 정상적으로 일반 sql 세션으로 잡아 낼수는 없을까요? 보통 세션 모니터 감시중 속도가 늦는 세션을 잡아서 바로 plan tool로 가져 가거나 trace 를뜨는데요.. parsing 할때 sys 로 시작하는 부분으로 오렌지에 나와서 사용이 상당히 불편합니다. 특히 plan tool 을 사용할때요... 이거 세션에서 사용중인 일반적인 sql 로 잡아 내는 방법이 없을까요?
  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

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