상세 컨텐츠

본문 제목

Oracle 사고친 유저 찾아보자

DataBase/Oracle

by 탑~! 2012. 8. 23. 14:44

본문

Oracle 사고친 유저 찾아보자

세션은 알겠는데.. 엑세스쪽은 데이터가 바로는 안보이더라... 이말이지...


그래~서!


왜 이렇게 되냐구 물어보면...

"꼭 공부 못하는 애들이 쓸때없는거 물어봐! 공부해!! 공부!!!"

라고 말할뿐...  ;-_)


==============================


SELECT DISTINCT S.MACHINE

   FROM V$SESSION S

           , V$ACCESS  A

 WHERE S.USERNAME != 'SYS'

      AND A.SID = S.SID


==============================


세션정보엔 여러가지 데이터가 있지만

MACHINE정도만 알면 일단 누군가 데이터 오처리하고 오리발 내밀때 딱이다.

"야! 니가 처리했다고 여기 다 나와 있어!" 라고 말하며 콧방귀를 날려주자!


P.S. 아무래도 숫자를 좋아하는 우리 공돌이들을 위해 이글을 올리며 다시 찾아보니 IP를 기록해 놓는 방법이 이써따!!!


============================================================================


SELECT SYS_CONTEXT('USERENV','IP_ADDRESS') "IP Address"  FROM DUAL;


============================================================================


그러니까... 이걸 활용하려면... 테이블에 컬럼을 추가해서 로그형식으로 실행 SQL에 추가해서 같이 돌게 하면 된다 이거지...


출처 : http://bliseer.blogspot.kr/2004/04/oracle-%EC%82%AC%EA%B3%A0%EC%B9%9C-%EC%9C%A0%EC%A0%80-%EC%B0%BE%EC%95%84%EB%B3%B4%EC%9E%90.html

관련글 더보기