Oracle
Oracle v$session 에 IP 정보 표시하기
kongzz
2016. 12. 29. 16:23
Oracle 10g 이상에서 V$SESSION에 Client_Info 라는 컬럼이 존재한다.
여기에 유용한 Trigger를 하나 적용을 해서 이 컬럼을 아주 유용하고 이용하고 있어 정리해 보았다.
CREATE OR REPLACE Trigger "SYSTEM"."LOGON_AUDIT_TRIGGER" after logon on database begin dbms_application_info.set_client_info(sys_context('USERENV', 'IP_ADDRESS')); end; |
위의 트리거를 DB에 생성해 놓으면
접속하는 Client 의 ip 정보를 V$SESSION 의 Client_Info라는 컬럼에서 조회해 볼 수 있다.