아래 트리거를 설정하면 v$session에서 신규 로 생성되는 세션의 IP를 확인 할수 있다 DB에는 부하가 없다고 봐야 한다 CREATE OR REPLACE TRIGGER trigger_name AFTER LOGON ON DATABASE DECLARE ipinfo VARCHAR2(30); BEGIN SELECT SYS_CONTEXT('USERENV','IP_ADDRESS') INTO ipinfo FROM DUAL; DBMS_APPLICATION_INFO.SET_CLIENT_INFO(ipinfo); END; / SELECT CLIENT_INFO, a.* FROM V$SESSION a WHERE CLIENT_INFO is not null order by LOGON_TIME desc;
오라클 디비링크 추출 하는 스크립트이다 참고 하기 바랍니다 SET ECHO off REM NAME: TFSCSDBL.SQL REM USAGE:"@path/tfscsdbl" REM ------------------------------------------------------------------------ REM REQUIREMENTS: REM DBA privs REM REM ------------------------------------------------------------------------ REM AUTHOR: REM Anonymous REM Copyright 1995, Oracle Corporation REM -------------------------------------------..
/*----------------------------------------------------------------------------------------- WORKAROUND로 아래와 같이 AWR PARTITION을 SPLIT해서 정리하기를 권고하고 있습니다. alter session set "_swrf_test_action" = 72; 하지만 WORKAROUND로 수행할 경우 ASH 데이터가 삭제되지 않는 문제가 발생합니다. 이 경우 아래의 명령을 선행해서 수행해준 후 SPLIT을 하면 됩니다. exec DBMS_WORKLOAD_REPOSITORY.modify_baseline_window_size(window_size => 1); alter session set "_swrf_test_actio..
create table test1 (a number(10), b number(10), CONSTRAINT test1_pk_demo PRIMARY KEY (a,b)); create table test2 (a number(10), b number(10), CONSTRAINT test2_pk_demo PRIMARY KEY (a,b)); insert into test1 values (1, 2); insert into test2 values (1, 2); commit; alter system set events '60 trace name systemstate level 258'; insert into test1 values (2, 3); update test2 set a=2,b=3 where a=1; update..