/*----------------------------------------------------------------------------------------- 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..
1. 우선 재현이 될때 해당 scheduler job 에 대한 10046 event 를 수행할 필요가 있습니다. 1) 재현될 때 까지 기다려 주십시오. 2) 재현이 되면 다음으로 job process 의 service_name,module,action 를 확인해 주십시오. select program,service_name,module,action from v$session where program like '%(J%' 여기서 dbms_scheduler 에서 수행되는 것이고 수행 중이라면 module 은 DBMS_SCHEDULER 로 표시되며, action 은 job 의 이름이 기록됩니다. == program: ORACLE.EXE (J002) service_name: SYS$USERS module: DBM..
COL snap_column NEW_VALUE snap_time SELECT to_char(sysdate, 'YYYY.MM.DD') "SNAP_COLUMN" FROM dual / break on today column characterset noprint new_value char select a.value||'.'||b.value||'.'||c.value characterset from (select value from NLS_DATABASE_PARAMETERS where parameter='NLS_LANGUAGE')a, (select value from NLS_DATABASE_PARAMETERS where parameter='NLS_TERRITORY')b, (select value from NLS_D..
-- BLOB에 쌓이 파일 특정 경로에 download 하기 --다운로드할 경로 지정 및 사용자 지정..sys는 권한 부여 할 필요 없음 CREATE OR REPLACE DIRECTORY BLOBS AS '/DBMS/MROP/ARC/'; GRANT READ, WRITE ON DIRECTORY BLOBS TO my_user; -- 파일 생성하는 프로시저 CREATE OR REPLACE PROCEDURE blob_to_file (p_blob IN OUT NOCOPY BLOB, p_dir IN VARCHAR2, p_filename IN VARCHAR2) AS l_file UTL_FILE.FILE_TYPE; l_buffer RAW(32767); l_amount BINARY_INTEGER := 32767; l_p..
DBMS_XPLAN사용하기. Oracle9i부터는 oracle에서 explan을 손쉽게 볼 수 있는 utility를 지원한다. 이는 plan_table로부터 잘 정형화된 format으로 볼 수 있도록 지원한다. 아래의 Sample을 보시면 특별한 Tool( Toad, Orange, SQL Navigator, Golden)이 없더라도 explain plan을 쉽게 확인해 볼 수 있다. SQL> explain plan for select * from flowdocument where amount > 100000; SQL> select * from table(dbms_xplan.display); ----------------------------------------------------------------..