오라클 3

FLASHBACK 소개 및 절차(ORACLE 데이터 복구)

개발자의 부주의 OR 기타 요인에 의하여 테이블 혹은 테이블의 데이터등이 날아가 버릴수 있다. 이경우 복구를 위하여 복잡한 과정을 하는 대신에 명령어 몇개로 파일을 복구할수 있는 기능인 FLASHBACK 기능에 대하여 소개하려한다. 1. 기능 소개 FLASHBACK 기능이란 UNDO TABLESPACE에 보관중인 변경 이전의 데이터를 기반으로 특정 시점으로 고속도의 복원을 하는것을 의미한다.(윈도우를 특정시점으로 맞추는것과 같은 개념) 2. 사용 요구 조건 FLASHBACK을 사용하기 위한 요구조건 1. 자동 언두 관리 시스템을 사용해야 함. UNDO_MANAGEMNET = AUTO 2. UNDO_RETENTION 파라미터를 설정 : 이전의 어느 시점까지의 언두(UNDO)정보를 보유하여 Flashback..

IT/ORACLE 2023.06.17

ORACLE DATA LINK 이론 및 생성, Table에 유저 권한 주기

업무를 하는데 있어 현재 관리하고 있는 DB에서 다른 DB의 정보를 필요로 할때가 있다. 이경우 쉽게 다른 DB의 TABLE을 DUMP 받아 새로 현재의 DB에 넣으면 되겠지? 라고 생각할수도 있겠지만 Synchronization의 측면에서 본다면 sync가 맞지 않게되어 생각과 다른 결과가 나올수도 있다. 이와 같은 경우에 다른쪽 DB에서 운영되는 테이블의 정보를 실시간적으로 보기 위해서는 크게 2가지가 있다. 1. 해당 Table에 접근권한을 주는 경우 - 이와같은 경우는 전제 조건이 있다. 전제 조건: 접근하려는 DB가 현재의 DB와 같은 Instance에 존재해야 한다. 적용 방법: 1) 접근할 DB 계정으로 접근 2) GRANT SELECT ON 권한을줄테이블명 TO 권한을 받을 사용자 계정; ..

IT/ORACLE 2016.06.23

[ORACLE ALERT LOG 관련] Checkpoint not complete가 빈번한 현상

Alert 파일을 보던중 checkpoint fail이 굉정히 빈번하게 발생하는 현상을 보게됨 select * from v$log를 통하여 현재 redolog file의 상태들이 어떤가 확인해봄 대부분 4개중에 1개는 현재 Current 로 씌여지고 있는것이고 나머지도 ACTIVE로 되어 있었음 ================================================================================================== [잠시 REDOLOG FILE의 상태에 대하여 정리] Current : 현재 쓰고 있는 redo log file Active: 다쓰거나, log switch가 발생하여 쓰는 log file이 바뀌었는데 아직 예전 로그파일에 기록된 내용이 ..

IT/ORACLE 2016.06.13