오라클 구조 (Oracle Structure) 를 Tree 형식으로 쉽고 간단하게 알아보자~(?)
-- Last Update : 2015.03.26
사진 제공 : Oracle꼬꼬마 (http://blog.naver.com/chicken19)
오라클 서버 (Oracle Server)
: 메모리와 디스크에 생성되는 구조
└- 인스턴스 (Instance)
: 메모리 부분에 생성되는 구조
└- SGA (System Global Area)
: 실제 작업들이 수행되는 공간
└- Database Buffer Cache
: 데이터의 조회와 변경 등 실제 작업이 일어나는 공간
└- Redo Log Buffer
: 변경 내용을 기록하는 메모리 공간
└- Shared Pool
: 어떤 대상을 공유해서 사용하기 위한 공간
└- Library Cache
: Soft Parse시 사용, SQL과 실행계획 등이 저장된 공간
└- Data Dictionary Cache
: 구문분석이나 실행계획을 세울때 사용하는 Dictionary들이 Cache 되어진 공간
└- Server Result Cache
: 결과값을 Cache 해 두는 공간
└- Large Pool
└- Java Pool
└- Streams Pool
└- Fixed SGA
└- 백그라운드 프로세스 (Background Process)
: Oracle Server 가 잘 운영되도록 하는 역할
└- DBWR
: 데이터 파일로 저장하는 역할
└- LGWR
: Redo Log Buffer에 있는 내용을 Redo Log File로 저장하는 역할
└- PMON
: 모든 서버 프로세스들 감시
└- SMON
: Instance Clean Up 역할
: Instance Recovery 과정에서 누락된 Transaction Recovery 역할
: 비정상 종료된 Transaction이 사용 중이던 Temporary segment 를 Clean up 역할
: Dictionary Managed Tablespace 에서 Free extents들을 모아주는 역할
└- CKPT
: DBWR에게 Checkpoint 신호를 전달
└- ETC
└- PGA (Program Global Area)
: Process들이 개별적으로 사용하는 메모리 공간
└- SQL Work Area
: Sort 관련 작업을 수행하는 공간
└- Private SQL Area
└- 데이터베이스 (Database)
: 디스크 (Disk) 에 위치한 파일들의 세트
└- 데이터 파일 (Data File)
: 데이터 (Data) 를 저장하는 공간
└- 컨트롤 파일 (Control File)
: DB 운영 정보 저장
└- 리두 로그 파일 (Redo log File)
: 변경 내용을 기록하는 파일 공간
'Specialty > Oracle' 카테고리의 다른 글
오라클 데이터베이스 시작하고 종료하기 - 이론편 (0) | 2015.03.30 |
---|---|
오라클 10g RAC 설치를 위한 RHEL4 Storage 설정 (Configuring Storage on RHEL4 for Install Oracle 10g RAC) (0) | 2015.03.29 |
오라클 (Oracle) PL/SQL 에 대해서 알아보자. (0) | 2015.03.25 |
오라클 10g RAC 설치를 위한 RHEL4 설정 (Configuring RHEL4 for Installing Oracle 10g RAC) (2) | 2015.03.19 |
뷰 (View) 란 무엇인가~?? (0) | 2015.03.18 |