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라는 컬럼에서 조회해 볼 수 있다.
'Oracle' 카테고리의 다른 글
[Oracle] 앞,뒤 행의 값을 알아볼 수 있는 분석 함수 Lag와 Lead (0) | 2017.06.23 |
---|---|
[Oracle]TIMESTAMP 활용 (0) | 2016.11.25 |
[Oracle]merge문을 이용하여 WINDOW FUNCTION 에서 나온 자료를 Update 데이터로 반영하기 (0) | 2014.12.24 |
Pivot in Oracle(11g) (0) | 2014.12.16 |
Read Only Table(11g) (0) | 2014.12.16 |