OraclE126 dbms_scheduler 변경 dbms_scheduler 변경 방법 -- window checkselect window_name, repeat_interval,duration,ENABLED ,NEXT_START_DATEfrom dba_scheduler_windows; -- clients checkselect window_name, window_next_time, autotask_status, OPTIMIZER_STATS, SEGMENT_ADVISOR, SQL_TUNE_ADVISORfrom dba_autotask_window_clients; 윈도우 수정은 다음 단계로 진행 한다. -- 수행중인 윈도우 종료exec dbms_scheduler.close_window('MONDAY_WINDOW'); -- 비 활성화exec dbms_sched.. 2016. 1. 4. flashback Flashback이란?사용자 실수(논리적 장래)에 의한 손상된 데이터를 Database의 크기와 상관없이 복구를 할수 있는기능이다 △ 9i : Flashback query △ 10g : Flashback Database Flashback Drop Flashback Version Query Flashback Transaction Query Flashback Table△ 11g : Flashback Data Archive ※Oracle Flashback Feature는 10g Standard Edition에서는 지원하지 않는다. Flashback Technologies Flashback Operation Implementation Flashback Database Flashback logs + Redo lo.. 2015. 4. 27. append 힌트 재대로 사용하시나요? 흔히 대량 데이터를 insert 할 때 많은 DBA들이 append 힌트를 사용 하라고 한다.근데 무작정 append 힌트 쓴다고 과연 빨라질까? append 힌트는 데이터베이스가 noarchive mode 혹은 table을 nologging 으로 설정 시에만 사용 가능하다. 다음과 같은 상황에서 빠르게 insert 가 가능하다.1. 대량의 redo를 발생시켜 archive mode에서 log switch를 방해. -> nologging 설정2. append 힌트 사용시 direct load를 지원하여 버퍼캐쉬를 거치지 않아 rollback 정보 생성 안함. 대부분 위 사실을 다들 알고 있다.근데 간과한 것이 하나 있으니 그것은 "INDEX" 다.append 힌트 사용해서 열심히 insert 해도 인덱스.. 2015. 3. 30. object 변경시 dependency 테이블 이름을 변경할 경우 인덱스는 자동으로 변경된 테이블 이름으로 description이 변경되는 것은 오라클을 조금만 해본 사람은 다 알것이다. 그럼 다른 오브젝트는 어떻게 되는지 dependency 를 확인해 보자 테이블 생성 SQL> create table test_0106 (col1 number); Table created. SQL> insert into test_0106 values(1); 1 row created. SQL> commit; Commit complete. 트리거1 생성 SQL> create OR REPLACE trigger test_0106_trg before INSERT OR DELETE OR UPDATE of col1 on test_0106 for each row DECLAR.. 2015. 1. 6. 이전 1 2 3 4 5 6 7 8 ··· 32 다음