oracle 3

ORACLE 서버 구조 - 개요(인스턴스, 데이터베이스)

- INTRO ORACLE 서버는 기본적으로 동시에 여러 사람이 쓰는 환경이다(여러 트랜잭션이 동시에 수행된다). 여러 사람들이 쓰다보면 속도에 굉장히 민감하게 되는데 빠른 DB 처리 환경을 위하여 메모리를 이용한다. 여기서 잠깐! 메모리 환경의 장점과 단점을 살펴보면 장점: 처리속도가 매우 빠르다, 단점: 휘발성 장치이기때문에 손실의 위험이 있다. 이런 문제점을 커버하기 위하여 데이터의 안정성을 보장해 주는 스토리지라는 저장영역을 쓰게 된다. 종합해보면 오라클은 모든 데이터를 기본적으로 안전한 스토리지에 보관하고 있다가 요청이 들어오면 데이터를 메모리로 올려서 처리하는 구조를 가지고 있고. 스토리지와 메모리를 연결시켜 주는 여러 가지 프로세스들이 존재한다. - 인스턴스와 데이터베이스 오라클 서버는 크게..

IT/ORACLE 2023.06.24

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