안녕하세요...
쿼리 실행후 어떤 테이블의 어떤 컬럼이 사용되었는지... 알수 있는 방법 없을까요...
오라클에서 쿼리 파싱시 내부적으로 보관하지 않을까요???
사람 눈으로 보면야.. 어떤 테이블에서 어떤 컬럼이 사용되었는지 알수 있지만...
제가 원하는 것은...
쿼리를 실행후 사용된 테이블과 컬럼들을 DB에 쏟아 붓는 작업을 하고 싶습니다...
아시는 분... 답변 부탁드려요..
v$sql_plan 을 보시면 어떤 테이블과 어떤 컬럼들이 조회조건에 사용되었는지는 알수 있습니다.
어떤걸 원하시는지 알수 없지만 v$sqltext에서 사용된 sql 들은 찾을수 있겠지만, 사용된 컬럼을 정형화해서 저장하기 원하신다면 어려울수도 있겠네요.
v$sqlarea , v$active_session_history 를 백업테이블에 저장 하여 사용합니다. -. 주기적으로 계속 백업 / 삭제 -. 바인드 변수까지 필요하면 v$sql_bind_capture 포함
많은 도움 되었습니다.
늦었지만.. 두분 답변 감사합니다...