본문 바로가기
oracle

[ORACLE] BIND 변수 확인 방법

by 둥구리둥둥 2022. 6. 29.
728x90
반응형

BIND 변수 확인 방법

1.v$sql_bind_capture 이용

- v$sqlarea 이용하여 bind 변수 확인 할 sql_id, hash_value 확인한다.
SQL> select sql_id, hash_value from v$sqlarea where sql_text like '%해당 쿼리%';

- 확인 한 sql_id를 이용하여 쿼리의 bind 값 확인(value_sting의 값이 해당 bind 변수 값)
SQL> select * from v$sql_bind_capture where sql_id='SQL_ID 입력';
SQL> select * from dba_hist_sqlbind where sql_id='SQL_ID 입력';

2. dbms_xplan 패키지 이용

- sql_id 알고 있을 경우 확인 가능(v$sql_plan 뷰에서 sql_id, child_number 확인)

SQL> select * from table(dbms_xplan.display_cursor('SQL_ID입력',child_number입력,'typical +peeked_binds'));

728x90
반응형